hola quiero, ¿cómo podemos obtener información de stdin
de nuevo después de invoco:Tomando la entrada de la entrada estándar después freopen()
freopen("Smefile.txt","r",stdin);
Precisamente Quiero que mi primera vez en el primero de mi programa debe tomar la entrada de un designado archivo la siguiente parte tomaría desde el stdin.
igual:
int a,b;
freopen("Smefile.txt","r",stdin);
scanf("%d",&a);
{
//some block here such that the next cin/scanf takes b from standard input
}
cin>> b;
cout <<a<<" "<<b;
¿Alguna idea?
¿Por qué no usar simplemente un segundo identificador de archivo para su archivo, en lugar de volver a utilizar 'stdin'? –
Es posible que haya soluciones alternativas para lograr lo que PO wans, pero la pregunta en sí es valiosa por sí misma. ¿Es posible tomar entrada desde stdin después de usar freopen() para un archivo? –