C++读写txt文件(基本操作1)

C++读写txt文件(基本操作1)本博客主要写了用C++读写txt本文的基本操作,最简单的写入和读出两个基本操作。本程序的功能是向Test.txt文件文件写入字符串”ThisisaTest12!”和读取字符串”ThisisaTest12!”,并且将读取到的字符串存到temp变量(char型变量),且输出到控制台窗口进行显示。注意:1.1当创建ofstream对象后,可以像操作cout一样操作这个对象,…

大家好,又见面了,我是你们的朋友全栈君。

本博客主要写了用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; //遇到空格输出停止,空格后的内容无法输出,'
#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;
}
'是截止符,如图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++读写txt文件(基本操作1)
图1  生成Test文本

 

C++读写txt文件(基本操作1)
图2  Test文本写入的内容

 

C++读写txt文件(基本操作1)
图3  Test文本读出的内容(’/0’是截止符)
C++读写txt文件(基本操作1)
图4  Test文本读出的内容(delim是截止符)

参考内容

http://www.cnblogs.com/uniqueliu/archive/2011/08/03/2126545.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/136946.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • 认识Shiro框架

    认识Shiro框架Shiro三大组件:Subject:Subject一般来说代表当前登录的用户,我们可以在自己的代码中很容易的获取到Subject对象SecurityManager:它是shiro框架的核心。Subject代表某一个用户,而SecurityManager就是对这些Subject进行管理的对象,在web项目中使用shiro的时候,我们通常在xml文件中配置好SecurityManager

  • mycat实现读写分离_mycat分表规则

    mycat实现读写分离_mycat分表规则主从复制,读写分离,Mycat中间件

    2022年10月13日
  • poj2586 Y2K Accounting Bug(贪心)

    poj2586 Y2K Accounting Bug(贪心)

    2021年11月29日
  • 计算流体力学基础与网格概述(与书同行)——ANSYS ICEM CFD网格划分从入门到精通——丁源「建议收藏」

    计算流体力学基础与网格概述(与书同行)——ANSYS ICEM CFD网格划分从入门到精通——丁源「建议收藏」一、计算流体力学基础:1、 建立物理模型,将其抽象为数学、力学模型后,要分析几何体的空间影响区域;2、 建立整个几个形体与其空间影响区域(计算区域的CAD模型),将整个计算区域进行空间网格划分。3、 加入求解所需要的初始条件;4、 选择适当的算法,设置具体的控制求解过程和精度的一些条件,对所研究的问题进行分析,保存数据文件结果;5、 选择合适的后处理器(postprocessor)读取计算结果文件,分析并且显示出来。数值模拟方法:1、 有限差分法;2、 有限元法;3、 有限体积法;子域法

  • tomcat宕机解决方法

    tomcat宕机解决方法最近项目出现tomcat宕机的情况,即项目运行一段时间后tomcat就会停止运行,解决方法步骤如下:首先进入linux服务器,使用命令top进行查看,发现tomcat的cpu利用率很高,超过100%接着,使用命令ps-ef|greptomcat,查找到对应的pid接着使用jmap-heappid.发现PermGen的利用率达到了99.99%,所以初步确定了问题是出在永久带内存

  • matlab的imread怎么用_imread函数参数的含义

    matlab的imread怎么用_imread函数参数的含义imread(matlab)                                            函数语法 A = imread(filename, fmt)[X, map] = imread(…)[…] = imread(filename)[…] = imread(URL,…)[…] = imread(

    2022年10月14日

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号