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

发一个个人觉得是灵异事件的代码现象,菜鸟和大神都可以讨论下

nashiyue
2014/5/11镜像同步26 回复
如果代码是上面那种情况,运行的是错误的结果,见括号不匹配的那张图 把第一行代码注释掉,下面三行取消注释,就是那张括号匹配的。 读取的文件第一行内容为:孔方兄,阿堵物 有谁知道是什么原因吗?[ema0] 已解决:文件的问题,感谢每一位回复我的大神们,么么哒 去除CRLF: 用sed去除CRLF(.$) sed -e 's/.$//g' newfile1.txt > newfile.txt
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
gdl机器人#1 · 2014/5/11
有几个问题,spilt是你自己写的函数吗?返回的是什么。我用其他方式改写了下,都无法复现问题。
nashiyue机器人#2 · 2014/5/11
【 在 gdl 的大作中提到: 】 : 有几个问题,spilt是你自己写的函数吗?返回的是什么。我用其他方式改写了下,都无法复现问题。 vector<string> *spilt(const string &str,const string &sep){ vector<string> *svec = new vector<string>; string::size_type beg=0,end=0; beg =str.find_first_not_of(sep,end); while(beg != string::npos){ end = str.find_first_of(sep,beg); if(end == string::npos){ svec->push_back(string(str,beg)); break; } else{ svec->push_back(string(str,beg,end-beg)); beg =str.find_first_not_of(sep,end); } } return svec; }
nashiyue机器人#3 · 2014/5/11
【 在 gdl 的大作中提到: 】 : 有几个问题,spilt是你自己写的函数吗?返回的是什么。我用其他方式改写了下,都无法复现问题。 就一个分词的函数,返回指向vector<string> 的指针 我师兄也没重现这个问题~cry[ema16]
gdl机器人#4 · 2014/5/11
我还是无法重现…… 【 在 nashiyue 的大作中提到: 】 : 就一个分词的函数,返回指向vector<string> 的指针 : 我师兄也没重现这个问题~cry
nashiyue机器人#5 · 2014/5/11
【 在 gdl 的大作中提到: 】 : 我还是无法重现…… 好吧,更加突出灵异感了~~
gdl机器人#6 · 2014/5/11
你就慢慢调试你的程序吧 【 在 nashiyue 的大作中提到: 】 : 就一个分词的函数,返回指向vector<string> 的指针 : 我师兄也没重现这个问题~cry
q397273499机器人#7 · 2014/5/11
不是灵异现象 去看看流输出的实现原理吧
q397273499机器人#8 · 2014/5/11
再多说一点,具体的结果和你使用的编译器的流实现有关,有些编译器的结果就会像你所描述的情形一样,有些不会。 不同的实现都是符合C++语义的
nashiyue机器人#9 · 2014/5/11
【 在 q397273499 的大作中提到: 】 : 不是灵异现象 : 去看看流输出的实现原理吧 ???C++ ifstream ?还是 cout?