Добрый день. Изучаю инструкцию SWITCH. Возникла проблема, не могу заставить компилятор считывать пробел?
#include <iostream>
int main()
{
char ab;
std::cin >> ab;
switch(ab)
{
case ' ':
std::cout<<"space"<<std::endl;
break;
default:
std::cout<<"Error"<<std::endl;
break;
}
return 0;
}
Для считывания отдельного символа лучше использовать функцию get
:
cin.get(ab);
Просто cin>>
пропускает пробельные символы, считая их несущественными :)
И еще... Реальное считывание произойдет после ввода . Ввод буферизуется, т.е. реальное размещение символа в ab
будет после ввода всей строки, после чего в буфере останется, кстати, '\n'... Но для вашего примера это пока не важно.
Виртуальный выделенный сервер (VDS) становится отличным выбором
Нужно срочно собрать Boost 1_62_0 на Windows 7 x64 SP1Нет файла corecrt
Суть проблемы: Написал я регулярное выражение, которое ищет '{' и оглядывается назад, чтобы посмотреть, нет ли там признака коментариев, и когда...
ЗдравствуйтеМне нужно определить аргументы командной строки и исходя из полученых команд проделать некие действия