0
기본 질문 나는 해결할 수있는 방법을 찾고 있습니다. 내가 ofstream으로 내 C++에서 파일에 쓸 때 끝에 빈 줄이 추가됩니다. 어쨌든이 행동을 멈출 수 있습니까? 다음에 프로그램을 실행할 때 파일을로드하면 문제가 발생합니다.Ofstream 파일 끝 부분에 빈 줄을 추가합니다.
int saveScores(scoreboard sBoard, const string filename) {
ofstream outStream;
outStream.open("/Users/Wescat/Desktop/Programming/comp2710/wsc0010_project1/scores.txt");
if (outStream.fail()) {
cout << "Output file opening failed." << endl;
return 1;
}
int i = 0;
while (i < sBoard.numOfScores) {
outStream << sBoard.score->name << endl;
outStream << sBoard.score->score << endl;
sBoard.score = sBoard.score->next;
i++;
}
outStream.close();
return 0;
}
ofstream에 쓴 코드를 게시하십시오. – anonymous
코드에서 마지막으로 쓰여지는 것은'std :: endl'의 개행 문자입니다. – 0x499602D2