具体来说,编写下面语句
ifstream fin("a.txt");
ofstream fout("b.txt");
char c;
while(fin>>c){
fout<<c;
}
执行后,a.txt中内容比如说是“a b c d e”字母间都有空格的,但在输出的b.txt中就变成了“abcde”,空格都没了,是不是ifstream会自动舍去空格?有什么办法通过修改上面的语句来解决这个问题吗?
我用的是VC6.0,readline()好像无法使用啊,我主要是希望单词间的空格别被舍去,比如说别让I love you在处理后变成了Iloveyou,请问还有什么能是在VC中改进这一问题的方法吗?
追答#include
#include
#include
using namespace std;
int main()
{
ifstream fin("a.txt");
ofstream fout("b.txt");
char* c = new char[100];
fin.getline(c,100);
fout<<c;
return 0;
}
你试试。