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