В C++ без страха: Руководство для начинающих, который заставляет вас чувствовать себя умным книгу в главе (8), часть кода пытается отобразить текстовый файл выглядит следующим образом:C++ - Бросить программу
while(1)
{
for(int i=1; i <= 24 && !file_in.eof(); i++)
{
file_in.getline(input_line,80);
std::cout<<input_line<<std::endl;
}
if(file_in.eof())
{
break;
}
std::cout<<"More? (Press 'Q' and ENTER to quit.)";
std::cin.getline(input_line,80);
c=input_line[0]; // <<<<<<
if(c=='Q'||c=='q')
{
break;
}
}
часть я не получаю здесь:
c=input_line[0];
Я думаю, что это кладется читать «Q» или «Q». Но зачем использовать эту форму (массив)? И, нет ли способа прочитать «Q» или «q» напрямую?
Я пробовал std::cin>>c;
, но казалось неправильным.
Любые идеи?
Спасибо.
Повреждено ключ "закладка"? –
Как выглядит ваш модифицированный код с 'std :: cin >> c'? – Nim
Насколько вы умны сейчас? (извините, я не удержался) –