前提・実現したいこと
ど素人の質問ですみません。
”sample.text"
5
9
-19
-4
4
89
-1
このようなテキストファイルを読み込んで、それぞれの数値を正数・負数に振り分け、正数の数・合計値、負数の数・合計数を表示するプログラムを作りたいです。
理想の結果としては、
正数:4
正合計:107
負数:3
負合計:-24
発生している問題・エラーメッセージ
ファイルの読み込みができないし、できたとしてもどうやって数列を分割して振り分けて格納すればいいのかわかりません。
該当のソースコード
C++
1#include <iostream> 2#include <fstream> 3#include <string> 4using namespace std; 5 6int main() 7{ 8 9 ifstream file; 10 string num; 11 12 file.open("Sample.txt"); 13 14 if (file.fail()) 15 { 16 cout << "fail" << endl; 17 return -1; 18 } 19 20 string str; 21 while (getline(file, str)) { 22 file >> str; 23 cout << str << endl; 24 } 25 26 27 file.close(); 28 return 0; 29} 30 31//実行結果:fail
試したこと
ネット上にあるいろんなサンプルコードを組み合わせてなんとかエラー表示をしない程度にはまとめれたんですが、ファイルが開けません。
ifstream file(“Sample.txt”);
みたいなコードも試してみたんですが、そうするとSampleが定義されてません、といわれそもそも実行できません。
補足情報(FW/ツールのバージョンなど)
だれか助けてください。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/02 06:40
2019/07/02 07:33