2

C ++でifstreamを使用してファイルをアップロードおよび読み取る方法を学習しようとしています(プログラミングにはかなり慣れていないため、簡単に始めようとしています)。私のサンプルファイルとして、これをテキストファイルに入れました:

3
1
2

そしてこれはメインファイルにあります:

int num;
ifstream infile;
infile.open(filename,ios::in);
infile>>num;
cout<<num<<endl;

したがって、テキスト ファイルの最初の行を次のように置き換えます。

k
1
2

ファイルの最初のエントリが int 型であることをプログラムに確認させ、そうでない場合は終了してエラーを表示させたいと考えています。代わりに、出力として常に 0 を取得します。このエラーの可能性を確認するにはどうすればよいですか?

4

1 に答える 1