返回信息流这有什么好的函数吗?就把回车当成一个普通的像a,b一样的符号,试了几个函数都有问题的说。。求助啊。。。
这是一条镜像帖。来源:北邮人论坛 / cpp / #79939同步于 2014/5/25
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
c++读取文本的时候怎么把回车当成一个字符存在一个string数组里
pzhfreeze
2014/5/25镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
char ch[100];
int i = 0;
while ((ch[i++] = cin.get()) != EOF)
; // empty loop
ch[i - 1] = 0;
cout << ch;
按ctrl+D 发送EOF
【 在 pzhfreeze 的大作中提到: 】
: 这有什么好的函数吗?就把回车当成一个普通的像a,b一样的符号,试了几个函数都有问题的说。。求助啊。。。
这样如果可以存的话,那读取的时候回车也变成两个字符了啊
【 在 tonyjansan 的大作中提到: 】
: fread,存进char buffer,Windows下回车是'\r',换行是'\n'...
windows系统的CRLF机制就是这样的(实际文件中就是占了两个字节的空间)- -
如果你想只保留一个的话,就把所有的'\r'都replace掉就是了(可以保持和linux的统一性)。
【 在 pzhfreeze 的大作中提到: 】
: 这样如果可以存的话,那读取的时候回车也变成两个字符了啊