把输入的部份改成这样!
for(int i=0;i
if(i==n-1)f< else f<}
个人觉得应该是你最后多输入了个‘ ’空格。while(!f.eof()多循环了一次.
应该是空格不代表文件结束。
还有显示文本内容可以用一个字符接收,直接这样
char ch;
while(f.get(ch))//将文件的每一字符逐个读入ch中//
{
cout.put(ch);
}
while(f>>x){
cout<
///////////这样写
我也遇到过,你的说法有误
while(!f.eof()&&f>>x)
{
cout<
你不能把你上面的代码 规范化了。