2016-07-16 2 views
1

Мне нужно ввести строку символов, отбросить недопустимые символы, но сохранить действующие. Getline и get не работают. Он печатает мои инструкции «недействительные», которые пользователь может ввести. Я пытаюсь ввести массив символов сейчас. Как выйти из цикла, как только пользователь ударил «return»?ввод массива символов в цикле while C++

while(cin) 
{ 
    cin>>chararray[length]; 
    length++; 
} 

ответ

1
while(true) 
{ 
    cin>>chararray[length]; 
    if (cin.get() == '\n') 
     break; 
    length++; 
} 
+0

Ух ты, как же я не подумал об этом! Это работает. – Alex

Смежные вопросы