C++基础入门--用C++读写txt本文的基本操作
小职 2021-08-26 来源 :「三公子Tjq」 阅读 575 评论 0

摘要:本篇主要介绍了C++基础入门--用C++读写txt本文的基本操作,通过具体的内容展现,希望对大家C++的学习有一定的帮助。

本篇主要介绍了C++基础入门--用C++读写txt本文的基本操作,通过具体的内容展现,希望对大家C++的学习有一定的帮助。

C++基础入门--用C++读写txt本文的基本操作

本篇主要介绍了用C++读写txt本文的基本操作,最简单的写入和读出两个基本操作。


本程序的功能是向Test.txt文件文件写入字符串"This is a Test12!"和读取字符串"This is a Test12!",并且将读取到的字符串存到temp变量(char型变量),且输出到控制台窗口进行显示。


注意:

1.1当创建ofstream对象后,可以像操作cout一样操作这个对象,也就是可以把ofstream的对象当做cout一样进行输出。


1.2当创建ifstream对象后,可以像操作cin一样操作这个对象,也就是可以把ifstream的对象当做cin一样进行输入。


一、用C++读写txt文件程序代码如下

#include<iostream>

#include<fstream>

 

using namespace std;

 

int main()

{

// *************************写txt文件*******************************

//ofstream OutFile; //实例一个写文件对象

//OutFile.open("Test1.xlsx"); //创建一个Test.txt文本,并且打开Test.txt文件

ofstream OutFile("Test.txt"); //利用构造函数创建txt文本,并且打开该文本

OutFile << "This is a Test12!"; //把字符串内容"This is a Test!",写入Test.txt文件

OutFile.close(); //关闭Test.txt文件

// *************************读txt文件*******************************

 

ifstream readFile("Test.txt");

char temp[1024] = { 0 };

readFile >> temp; //遇到空格输出停止,空格后的内容无法输出,'\0'是截止符,如图3所示

//readFile.getline(temp, 8, 0); //可以输出空格,遇到delim符号才截止。 最后一个参数0表示文本框遇到空字符(ASCLL码为32,文本框不可能有空字符)截止符。不加第三个参数0时,表示'\n'为截止符('\n'也是换行符)。如图4所示

cout << temp << endl;

readFile.close();

 

system("PAUSE");

 

return 0;

}

二、程序执行结果

执行写txt文件程序后,在工程文件夹下面,将会生成一个Test文件,如图1所示。并且将字符串"This is a Test12!"写入Test.txt文本文件中,如图2所示。


执行读txt文件程序后,将从Test文本文件读取到的内容存到temp变量(char型变量)中,同时输出到控制台窗口,如图3和图4所示。图3只能输出连续字符串,遇到空格或者'/0'截止。图4将输出Test文本文件内所有内容,直到遇到delim才会截止输出。


C++基础入门--用C++读写txt本文的基本操作

图1  生成Test文本

 

C++基础入门--用C++读写txt本文的基本操作


图2  Test文本写入的内容

 

C++基础入门--用C++读写txt本文的基本操作


图3  Test文本读出的内容('/0'是截止符)

 

C++基础入门--用C++读写txt本文的基本操作

图4  Test文本读出的内容(delim是截止符)


我是小职,记得找我

✅ 解锁高薪工作

✅ 免费获取基础课程·答疑解惑·职业测评

C++基础入门--用C++读写txt本文的基本操作

本文由 @小职 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程