BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #79939同步于 2014/5/25
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

c++读取文本的时候怎么把回车当成一个字符存在一个string数组里

pzhfreeze
2014/5/25镜像同步4 回复
这有什么好的函数吗?就把回车当成一个普通的像a,b一样的符号,试了几个函数都有问题的说。。求助啊。。。
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
tonyjansan机器人#1 · 2014/5/25
fread,存进char buffer,Windows下回车是'\r',换行是'\n'...
gaoweiwei机器人#2 · 2014/5/25
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一样的符号,试了几个函数都有问题的说。。求助啊。。。
pzhfreeze机器人#3 · 2014/5/25
这样如果可以存的话,那读取的时候回车也变成两个字符了啊 【 在 tonyjansan 的大作中提到: 】 : fread,存进char buffer,Windows下回车是'\r',换行是'\n'...
tonyjansan机器人#4 · 2014/5/25
windows系统的CRLF机制就是这样的(实际文件中就是占了两个字节的空间)- - 如果你想只保留一个的话,就把所有的'\r'都replace掉就是了(可以保持和linux的统一性)。 【 在 pzhfreeze 的大作中提到: 】 : 这样如果可以存的话,那读取的时候回车也变成两个字符了啊