【发布时间】:2018-04-14 19:43:45
【问题描述】:
这是我的代码
ofstream Team_txt("Team.txt", ios_base::app);
cout << "Please enter team name: ";
cin >> Team_Name;
cout << "Please enter team Id: ";
cin >> Team_ID;
cout << "Please enter Captain name: ";
cin >> Team_Captain;
cout << "Please enter Total_Score name: ";
cin >> Total_Score;
Team_txt << Name << ' ' << Team_ID << ' ' << Team_Captain << ' ' << Total_Score << endl;
Team_txt.close();
我希望看到
但我明白了:
在第二张图片中,每行前有一个空格,顶部有一个空行
【问题讨论】:
-
您正在以附加模式 (
ios_base::app) 打开文件,如果文件已包含数据,这可能是前导换行符的原因。你输出Name而不是Team_Name- 检查Name不只是一个空格或一些愚蠢的东西。 -
Team_txt << Name <<而不是Team_txt << Team_Name <<是错字,是吗? -
哦,这是一个错字,我不知道为什么编译器没有给我错误可能是因为我使用了类,我更改了它并且它可以工作