I/O的问题!
本人自学C++,首次发贴,希望不是浪费各大虾时间。
问下面的程序输出没有空格怎么回事,怎么把空格弄出来?(环境VC6.0)
#include<iostream>
#include<fstream>
#include<string>
using namespace std;
int main()
{
string st("hello world!");
ofstream ofile("file");
if(!ofile)
{cerr<<"error:unable to open input file;"<<ofile<<endl;
return -1;
}
ofile<<st<<endl;
ofile.close();
ifstream ifile("file");
if(!ifile)
{cerr<<"error:unable to open input file;"<<ofile<<endl;
return -1;
}
char a;
while(ifile>>a)
cout<<a<<flush;
cout<<endl;
return 0;
}