crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в Аналог feof в С
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
++Norton++ Дата 11.10.2008, 11:42
  Спасибо, оно и есть. Просто не знал, что atEnd() работает и для stdin.

Да, забыл дописать, ctrl+D - это комбинация клавиш, означающих конец ввода, в *.nix
Litkevich Yuriy Дата 11.10.2008, 11:31
 
Цитата(++Norton++ @ 11.10.2008, 15:13) *
Ctrl+D
А что это за комбинация такая?

Цитата(++Norton++ @ 11.10.2008, 15:13) *
feof
имеется в виду End of File? если да, то AD уже привел аналог.
AD Дата 11.10.2008, 11:26
  bool QIODevice::atEnd () const [virtual]
Returns true if the current read and write position is at the end of the device (i.e. there is no more data available for reading on the device); otherwise returns false.
For some devices, atEnd() can return true even though there is more data to read. This special case only applies to devices that generate data in direct response to you calling read() (e.g., /dev or /proc files on Unix and Mac OS X, or console input / stdin on all platforms).
++Norton++ Дата 11.10.2008, 11:13
  Собственно вопрос, есть ли аналог функции feof в Qt? Нужно считывать строки со стандартного ввода, пока пользователь не нажмет Ctrl+D. В С это было
while(!feof(stdin)) { .... }

Есть ли что-нибудь аналогичное в Qt? Искал, не нашел...
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 25.8.2019, 21:22