for(int x = 4999; x >= 0; x--)
{
outFile <<left<<setw(9)<< arr[x].Rank << "\t";
outFile <<setw(6)<< arr[x].id << "\t";
outFile << setw(37) << arr[x].names << "\t";
outFile << arr[x].pointSum << "\r\n";
}
for(int x = 4999; x >= 0; x--)
{
outFile <<left<<setw(9)<< arr[x].Rank << "\t";
//outFile <<setw(6)<< arr[x].id << "\t";
outFile << setw(37) << arr[x].names << "\t";
outFile << arr[x].pointSum << "\r\n";
}
第一个循环在其所有行上输出:
275
160760 lcucujuyeikljuikg HighSchool 11
第二个输出:
275 lcucujuyeikljuikg HighSchool 11
出于某种原因摆脱那一行以某种方式摆脱了一个新的行字符。可能是什么导致了这个?我在这里完全失败了。我也从cout得到了相同的结果