您的位置:首页 > 其它

在使用stringstream读文件行时,要注意把该对象放在循环内

2011-04-10 16:35 274 查看
在使用stringstream读文件行时,要注意把该对象放在循环内:

 

ifstream ifstr( tableFileName );

string line ;
while( !ifstr.eof() )
{
stringstream lineStr;
getline( ifstr, line );
lineStr << line.data() ;
//use the lineStr
}
 

 

stringstream lineStr; 这句不要在循环开头,否则,每次执行 lineStr << line.data() ;   stringstream.clear()并不会清除原来的数据,下一行进来时,上一行的数据还在里面。

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  string
相关文章推荐