0
저는 프로그래밍에 익숙하지 않아 벽에 부딪혔습니다. 다른 Bowlers의 점수를 읽고 각 Bowler의 평균을 찾는 간단한 코드를 작성하려고합니다. 내 코드는 점수의 첫 번째 줄을 읽은 다음 중지합니다. 어떤 충고? 여기에 내가텍스트 파일에서 데이터를 읽은 다음 평균값을 얻습니다.
#include <iostream>
#include <fstream>
#include <iomanip>
#include <string>
#include <sstream>
#include <vector>
using namespace std;
int main()
{
ifstream inFile;
ofstream outFile;
double score1, score2, score3;
double average;
string firstname;
string lastname;
inFile.open ("scores.txt");
outFile.open ("scoreavg.out");
ifstream ("scores.txt");
string content;
while (inFile >> content)
{
cout << content << ' ';
inFile >> firstname >> lastname ;
outFile << "Bowler name: " <<firstname << " " << lastname << endl;
inFile >> score1 >> score2 >> score3;
outFile << "scores: " << setw(4) << score1 << setw(4) << score2 << setw(4)<< score3 << endl;
average = (score1 + score2 + score3)/3;
outFile << "Average score: " << setw(4) << average<< endl;
inFile.close();
outFile.close();
return 0;
}
}
게시물에 언어 별 태그를 추가 할 수 있습니다. 그것은'C++'인가? –
'return 0;'은 당신의 함수가 존재합니다. while 루프에서 꺼내십시오. – grim
오, 미안해. 그게 .. C++이야. –