0
私はC++を初めて使いましたので、少し慣れていて、それに対処する方法を学びました。 だから私がしようとしているのは、5行のテキストを含むテキストファイルを開くプログラムを書くことです。各行は空白で区切られた5つの整数を持っていて、コンマと実行中の平均が続きます。私は整数の行全体と各行の最初の整数からの実行中の平均値を表示するようにコンソールを管理しました。すべてのヘルプやアドバイスをいただければ幸いです:)C++ Help:入力ファイルから読み込んだ個々の整数と実行中の平均値を表示しようとしています
#include <iostream>
#include <fstream>
#include <string>
#include <stdlib.h>
using namespace std;
int main()
{
string filename;
string mystring;
double average = 0;
double total = 0;
int i = 1;
cout << "Enter name of file to open: " << endl;
cin >> filename;
ifstream inputfile;
inputfile.open(filename.c_str());
if (!inputfile)
{
cout << "Error opening file: " << filename << endl;
return -1;
}
while (!inputfile.eof())
{
getline(inputfile, mystring);
total = atof(mystring.c_str()) + total;
average = total/i;
cout << mystring << " , " << average << endl;
i++;
}
inputfile.close();
}