Tengo un programa C++ que envía mensajes y toma la entrada del usuario a través del flujo de entrada estándar cin.¿hay alguna manera de redirigir la entrada y la salida al mismo archivo?
Deseo obtener una transcripción completa que incluya tanto la salida del programa como la entrada en un archivo.
Sé que puedo redirigir la entrada/salida con la redirección de línea de comandos (es decir ./program < in.txt> out.txt), pero esto solo completará.txt con la salida del programa en respuesta a la entrada de in.txt.
Quiero tener una transcripción que muestre tanto la entrada como la salida. Es decir, digamos que mi programa emite un mensaje "\ nIngrese un número:", toma un número ingresado por el usuario y muestra su doble, "\ nTwo su número es:", y continúa haciendo esto hasta que el usuario ingrese 0.
Digamos que he in.txt que contiene:
Entonces yo quiero tener una transcripción de entrada/salida:
Introduzca un número: 1
Dos veces su número es: 2
Introduzca un número: 3
Dos veces su número es: 6
Introduzca un número: 0
Dos veces su número es: 0
Disculpa si no explicaba esto muy bien ... Realmente no sabía cómo decirlo.
¿Hay una manera de hacer esto, simplemente, o tengo sólo hay que entrar en la entrada con la mano ... y hacer algo de salvamento de la terminal de ...
¿Qué sistema operativo está utilizando? – Beta
Mac, Linux, ambos. Estaría contento con una solución para cualquier sistema operativo – zebraman
¿Por qué no solo emite todo lo que ingresa, inmediatamente después de ingresarlo? –