こんにちは、私は私が起動した後、我々は再びstdin
からの入力を取ることができますどのようにしたい:)(freopenは後に標準入力からの入力を取る
freopen("Smefile.txt","r",stdin);
まさに私は私のプログラムの最初の私の最初は、指定されたからの入力を取る必要がありますしたいですファイルは次の部分がstdinから取る。
同様:
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;
任意のアイデア?
'stdin'を再利用するのではなく、ファイルに2番目のファイルハンドルを使用するだけではどうですか? –
POが達成しようとしているものには回避策があるかもしれませんが、質問そのものは価値があります。ファイルに対してfreopen()を使用した後にstdinから入力を取ることは可能ですか? –