Я кодирую программу, которая считывает данные непосредственно с пользовательского ввода, и задавался вопросом, как я мог (без циклов) читать все данные до тех пор, пока EOF не будет со стандартного ввода. Я рассматривал возможность использования cin.get( input, '\0' )
, но '\0'
на самом деле не является символом EOF, который просто читается до EOF или '\0'
, в зависимости от того, что наступит раньше.
Или использует циклы единственный способ сделать это? Если да, то какой лучший способ?