• 3984阅读
  • 1回复

在读取.txt文本里面,怎么样使读取的字符串没有'\r'或'\n'呢? [复制链接]

上一主题 下一主题
离线cnwppp
 

只看楼主 倒序阅读 楼主  发表于: 2012-03-12
关键词: 没有文件文本
.txt文件,里面的每一个行都是\r\n为换行标志的,而不是简单的\n换行;
定义一个ifstream in;
string str
我用getline(in, str,'\n),缺省是读到\n,这样就会把 \r 读到本次的str里面;
如果用getline(in, str, '\r'),则会把 \n 读到下一次的str里面;

怎么样使读取的字符串没有'\r'或'\n'呢?
离线XChinux

只看该作者 1楼 发表于: 2012-03-13
那你replace()一下不就行了?先将\r\n转换成\n, 然后将\r转换成\n
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个