返回信息流我试过了,
往里面写了一个'\n',又往里面写了一个"\n"。
然后用二进制的编辑器打开看了,没有任何的区别。
你说的区别是那个地方?
【 在 purevirtual 的大作中提到: 】
: 喔,是,不过还是有区别的,不信的话,你可以把'\n' "\n"输入到文件里,然后在读出来,效果是不一样的。。。
这是一条镜像帖。来源:北邮人论坛 / cpp / #12195同步于 2008/9/9
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
Re: //求助//io读写问题
ericyosho
2008/9/9镜像同步2 回复
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
喔 不过我还是觉得应该有区别
用编辑器打开看一样就证明没有区别吗?我举一个例子:
比如现在int a=1; char ch = '1';
可以fin << a << endl << ch;
你打开看,绝对是一样的,但是如果读出来:
int temp;
while(...){
fout >> temp;
cout << temp:
}
发现不一样...
【 在 ericyosho (ericyosho) 的大作中提到: 】
: 我试过了,
: 往里面写了一个'\n',又往里面写了一个"\n"。
: 然后用二进制的编辑器打开看了,没有任何的区别。
: ...................
#include <fstream>
#include <iostream>
using namespace std;
int main() {
ofstream fout("a.txt");
int a = 1;
char c = '1';
fout << a << endl;
fout << c;
fout.close();
ifstream fin("a.txt");
int temp;
while(fin >> temp) {
cout << temp << endl;
}
return 0;
}
这样测试出来,还是没发现啥区别。
话说,是用二进制编辑器,HEX模式打开,不是文本编辑器。
=。=