- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C++按行读取文本文件.doc
C++按行读取文本文件
很多初学C++的同学,对于读取文本文件,并按照行处理数据总是有点不知如何开始,作为C++的初学者,自己在这里做一点笔记。
其实利用C++按行读取文本文件其实很简单。假设有一个文本文件,如下所示:
?
1??? 2??? 32??? 3??? 43??? 4??? 55??? 6??? 77??? 8??? 9
文件名为split.txt目的:按照行读取数据,并一个个的显示出来。代码如下:view plaincopy to clipboardprint?
#include?iostream ??
#include?sstream ??
#include?fstream ??
#include?string ??
??
int?main(int?args,?char?**argv)??
{??
????std::ifstream??fin(split.txt,?std::ios::in);??
????char??line[1024]={0};??
????std::string??x?=?;??
????std::string??y?=?;??
????std::string??z?=?;??
????while(fin.getline(line,?sizeof(line)))??
????{??
????????std::stringstream??word(line);??
????????word??x;??
????????word??y;??
????????word??z;??
????????std::cout??x:???x??std::endl;??
????????std::cout??y:???y??std::endl;??
????????std::cout??z:???z??std::endl;??
????}??
????fin.clear();??
????fin.close();??
????????return?0;??
}??
下面一行一行解读代码:
首先说明一下头文件,头文件中iostream, string的作用就不用说了,fstream是定义文件的需要的头文件,而sstream是字符串流stringstream所需要的头文件。
第8行: std::ifstream? fin(split.txt, std::ios::in); 定义读取的文本文件。
第9行: char? line[1024] = {0}; 用于定义读取一行的文本的变量。
第10--12行,定义了 x y z 三个字符串变量,用于存放读取一行数据后,分别存放每行的三个数据。
第13--22行,用一个循环读取每行数据,读取行的函数是getline()函数,然后利用stringstream将每行文本自动按照空格分列,并分别存放到对应的三个字符串变量中。
23、24行代码,就是刷新缓存,并关闭文件。
?
运行的结果如下所示:
分享到:
? 上一篇:WIS文件转换为文本文件的C++源代码
您可能关注的文档
- 8.难忘的泼水节ppt.ppt
- 8.面试官的真切感受——50道问题的回答.doc
- 80C51键盘显示的编程.ppt
- 80T-480T注塑机参数表.xls
- 80后耳熟能详的经典歌曲.doc
- 80版壹角、伍角券荧光版研究.doc
- 81嘉祥县疃里镇第二中学体测模版.xls
- 8253练习题.ppt
- 84 玻恩近似 84 玻恩近似 84 玻恩近似 84 玻恩近似 84 玻恩.ppt
- 841光沿直线传播.ppt
- 2025AACR十大热门靶点推荐和解读报告52页.docx
- 财务部管理报表.xlsx
- 高中物理新人教版选修3-1课件第二章恒定电流第7节闭合电路欧姆定律.ppt
- 第三单元知识梳理(课件)-三年级语文下册单元复习(部编版).pptx
- 俄罗斯知识点训练课件-七年级地理下学期人教版(2024).pptx
- 课外古诗词诵读龟虽寿-八年级语文上学期课内课件(统编版).pptx
- 高三语文二轮复习课件第七部分实用类文本阅读7.2.1.ppt
- 高考物理人教版一轮复习课件第4章第3讲圆周运动.ppt
- 高考英语一轮复习课件53Lifeinthefuture.ppt
- 2025-2030衣柜行业风险投资发展分析及投资融资策略研究报告.docx
最近下载
- 福建省厦门市2024-2025学年高二下学期期末质量检测生物试卷.docx
- 西南18J515室内装修.docx VIP
- 2024年湖北省恩施州宣恩县晓关乡招聘社区工作者真题参考答案详解.docx VIP
- 2024年湖北省恩施州鹤峰县太平乡招聘社区工作者真题含答案详解.docx VIP
- 永州冷水滩区招聘城市社区专职工作人员笔试真题2024.docx VIP
- 危险化学品安全有关法律法规解读.pptx VIP
- 2024年湖北省恩施州恩施市三岔乡招聘社区工作者真题含答案详解.docx VIP
- 货物运输突发事件处理预案.docx VIP
- 2025年_永州冷水滩区招聘城市社区专职工作人员考试试卷[附答案].docx VIP
- 妊娠合并系统性红斑狼疮护理查房.pptx VIP
文档评论(0)