摘要:本篇主要介绍了C++基础入门--用C++读写txt本文的基本操作,通过具体的内容展现,希望对大家C++的学习有一定的帮助。
本篇主要介绍了C++基础入门--用C++读写txt本文的基本操作,通过具体的内容展现,希望对大家C++的学习有一定的帮助。
本篇主要介绍了用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才会截止输出。
图1 生成Test文本
图2 Test文本写入的内容
图3 Test文本读出的内容('/0'是截止符)
图4 Test文本读出的内容(delim是截止符)
我是小职,记得找我
✅ 解锁高薪工作
✅ 免费获取基础课程·答疑解惑·职业测评
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号