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?