小甲鱼老师视频的源代码的一个问题
#include <iostream>#include <fstream>
using namespace std;
int main()
{
ifstream in;
in.open("test.txt");
char x;
if(!in)
{
cout<<"open fail!!!"<<endl;
return 0;
}
while(in>>x)
{
cout<<x;
}
cout<<endl;
in.close();
cout<<endl<<"I love you"<<endl;
return 0;
}
如代码所示,是小甲鱼老师C++视频第四集中的一个代码,目的是用这个打开一个名为test的文件,然后把其中的信息读取出来,小甲鱼老师演示的是在test文件中写“Ilovefishc.com”没有空格的,我写了一个“I love you!!”带空格的,但是读取出来显示的却是没有空格的,我再后面写了 cout<<endl<<"I love you"<<endl;对比,确实没空格,这里我就有点不懂了,空格也是字符啊,为什么没有被读取啊!求大脚帮忙解释解释。。。
求大神啊!!顶起 我的问题太弱了么。。。。好吧 在编译程序里面,空格是忽略的,在双引号打印输出下,那个空格才显示 。假如想加空格加转义字符
页:
[1]