C++_文件读写

  • Post author:
  • Post category:其他



相关的头文件:

#include <fstream>


需要相关的类

fstream提供三种类,实现C++对文件的操作


ofstream:写操作



由ostream引申而来


ifstream:读操作,


由istream引申而来


fstream :同时读写操作,


由iostream引申而来


文件的类型:

文本文件 和 二进制文件


文件读写的步骤:

1、包含的头文件:#include <fstream>


2、创建流


3、打开文件(文件和流关联)

4、读写 (写操作:

<<,put( ), write( )

读操作:

>> , get( ),getline( ), read( )

)

5、关闭文件:把缓冲区数据完整地写入文件, 添加文件结束标志, 切断流对象和外部文件的连接


文件的读写:


1、文本文件的读写:

方法:

一次性读写

若干

字符

1)使用运算符<< 和 >>进行读写

功能:


<< 能实现以行为单位写入文件


>> 不能一行为单位读入内存,总是以空格、Tab、回车结束,而是以单词为单位

代码:

函数功能:使用<< ,写入文件一行字符

#include <fstream>
#include <iostream>
using namespace std;
void main()
{
	ofstream OpenFile("file.txt");
	if (OpenFile.fail())
	{
		cout<<"打开文件错误!"<<endl;
		exit(0);
	}
	OpenFile<<"abc def ghi";
	OpenFile.close();
	system("pause");
}

运行结果:文件中写入内容:abc def ghi

函数功能:使用>>,从文件读入一个单词

#include <fstream>
#include <iostream>
using namespace std;
void main()
{
	const int len=20;
	char str[len];
	ifstream OpenFile("file.txt&



版权声明:本文为insistGoGo原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。