Скажем, у нас есть код:Как cin Пространство в C++?
int main()
{
char a[10];
for(int i = 0; i < 10; i++)
{
cin>>a[i];
if(a[i] == ' ')
cout<<"It is a space!!!"<<endl;
}
return 0;
}
Как CIN символ Space со стандартного ввода? Если вы пишете место, программа игнорирует! :( Есть ли комбинация символов (например, «\ с» или что-то вроде этого), что означает «Space», который можно использовать со стандартного ввода для моего кода?
Насколько я помню пространство (пробелы?) Используется для разделения различных входов. Может быть, вам нужно использовать char * Line; чтобы получить пространство включительно. – khmarbaise
Пожалуйста, измените '<<<' на '<<' и используйте '==' для проверки равенства. Эти опечатки отвлекают ответы. – Geoff
Примечание: термин командной строки здесь не имеет особого значения. Командная строка преобразуется в параметры, переданные в main() в качестве параметров argv. std :: cin читает со стандартного ввода (который по умолчанию подключен к пользовательской клавиатуре). –