C ++でifstreamを使用してファイルをアップロードおよび読み取る方法を学習しようとしています(プログラミングにはかなり慣れていないため、簡単に始めようとしています)。私のサンプルファイルとして、これをテキストファイルに入れました:
3
1
2
そしてこれはメインファイルにあります:
int num;
ifstream infile;
infile.open(filename,ios::in);
infile>>num;
cout<<num<<endl;
したがって、テキスト ファイルの最初の行を次のように置き換えます。
k
1
2
ファイルの最初のエントリが int 型であることをプログラムに確認させ、そうでない場合は終了してエラーを表示させたいと考えています。代わりに、出力として常に 0 を取得します。このエラーの可能性を確認するにはどうすればよいですか?