Estoy codificando un programa que lee datos directamente de la entrada del usuario y me preguntaba cómo podría (sin bucles) leer todos los datos hasta EOF de la entrada estándar. Estaba considerando usar, cin.get( input, '\0' )
pero '\0'
no es realmente el carácter EOF, que solo se lee hasta EOF o '\0'
, lo que ocurra primero.
¿O es el uso de bucles la única forma de hacerlo? Si es así, ¿cuál es la mejor manera?