在使用stringstream读文件行时,要注意把该对象放在循环内
2011-04-10 16:35
274 查看
在使用stringstream读文件行时,要注意把该对象放在循环内:
stringstream lineStr; 这句不要在循环开头,否则,每次执行 lineStr << line.data() ; stringstream.clear()并不会清除原来的数据,下一行进来时,上一行的数据还在里面。
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()并不会清除原来的数据,下一行进来时,上一行的数据还在里面。
相关文章推荐
- 下载文件使用缓存(一次性读取到内存),优化性能(注意静态对象修改需要加锁)
- 使用C++流对象打开文件的注意事项
- java 使用对象输出流ObjectOutputStream对文件追加对象注意
- python基础===文件对象的访问模式,以及计数循环的使用方法
- 使用flash时,需注意swf文件的存放路径(涉及flash时,相关的文件最好放在同一域名下)
- fstream对象重复使用时注意clear()的调用,否则会造成打开第二个文件失败
- fstream对象重复使用时注意clear()的调用,否则会造成打开第二个文件失败
- 『编程练习』九九乘法表 与 使用文件对象的注意事项
- 在jsp的c标签循环后台对象属性的情况下,使用js提取其中一个id属性使用ajax传到后台删除
- 使用stringstream对象简化类型转换
- 使用stringstream对象简化类型转换
- 使用input type=file 上传文件时需注意
- 使用MyBatis Generator自动创建表对应的dao层接口、模型层对象、sql语句的xml文件
- C#遍历文件读取Word内容以及使用BackgroundWorker对象打造平滑进度条
- JQuery Ajax使用FormData对象上传文件 图片
- goldengate使用定义文件注意问题
- 通过jQuery Ajax使用FormData对象上传文件
- 使用文件监控对象FileSystemWatcher实现数据同步
- ashx文件中使用session提示“未将对象引用设置到对象的实例”的解决方法
- 使用JSON.parse()转化成json对象需要注意的地方