やりたいこと
- ifstreamで、csvっぽいtxtファイルを読み込みたい
- 読み込んだあとは、独自の処理をして配列に組み込むつもり
困っていること
ifstreamでファイルを読み込もうとすると、if(ifs.fail())内の処理が毎回実行されてしまう
ソースコード
C++
1std::string file[3] = {"","",""}; 2std::ifstream ifs("a.txt"); 3ifs.open("a.txt"); 4if(ifs.fail()){ 5 //失敗 6} 7while(ifs >> file[0] >> file[1] >> file[2]){ 8 //処理 9} 10ifs.close();
ファイルの内容
数行の「string int int」というデータが並んでいるだけです。
txt
1teratail 100 200 2ifstream 900 100 3markdown 400 700000000 4...
試したこと
いろんなサイトでifstreamでのファイルの読み込み方を確認しましたが、5~8つくらいサイトを巡っても答えにたどり着けませんでした。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/09/26 04:22
2021/09/26 05:03 編集
2021/09/26 05:06