【发布时间】:2011-11-26 20:00:27
【问题描述】:
好的,我的简单程序遇到了另一个问题。我的程序获取文本文件,读取它,然后删除最后一个符号并输出带有更改的新文本文件。它按照我的意愿做所有事情,只是它确实删除了所有空格。有什么解决方案吗? 代码如下:
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
char symbols[10000];
ofstream outFile("outFile.out");
ifstream inFile("inFile.in");
for(int i=0;i<10000;i++)
{
inFile >> symbols[i];
}
for(int j=0;j<10000;j++)
{
if(symbols[j]=='\0')
{
symbols[j-1] ='\0';
break;
}
}
if(outFile.is_open())
{
for(int l=0;l<10000;l++)
{
outFile << symbols[l];
}
}
inFile.close();
outFile.close();
return 0;
}
附: 我的意思是如果我给它一个文本 世界你好
它输出 Helloworl 空间神奇地消失了..
【问题讨论】: