栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C++文件和流

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C++文件和流

文章目录

前言基本概念

打开文件

open函数 关闭文件

close函数 写入文件读取文件 读取 & 写入实例结果


前言

这里的素材来源于菜鸟,大家觉得写的不行的,可以自己到菜鸟详细阅读。写这篇博客仅仅是为了做个学习笔记。

基本概念

iostream库提供给了我们cin和cout方法分别用于从标准输入读取流和向标准输出写入流。

这里将介绍如何从文件读取流和向文件写入流。同时引出了我们的fstream库。它定宾馆一楼三个新的数据类型如下:

fstream就表示文件流,o(output,写入)表示输出,i表示输入(input,读取)

fstream:上面两个功能都有。

打开文件

在从文件读取信息或向文件写入信息之前,必须打开文件。ofstream和fstream对象都可以用来打开文件进行写操作,如果只需要打开文件进行读操作,则使用ifstream对象。

open函数

void open(const char *pathname,ios::openmode mode);

pathname:表示打开文件的路径;
mode:定义文件被打开的模式。

使用或的关系将两种模式进行一起使用。

关闭文件 close函数

void close();

写入文件

在C++编程中,我们使用流插入运算符(<<)向文件写入信息,就像使用该运算符输出信息到屏幕上一样。唯一不同的是,在这里您使用的是ofstream或fstream对象。而不是cout对象。

读取文件

使用流提取符(>>)从文件读取信息,就像使用该运算符从键盘输入信息一样。唯一不同的是,这里使用的ifstream对象或fstream对象,而不是cin对象。

读取 & 写入实例
#include
#include
using namespace std;

int main() {
	char buff[100];
	ofstream outfile; //输出到文件
	outfile.open("hello.dat");
	cout << "Writeing to file " << endl;
	cout << "Enter your name:";
	cin.getline(buff, 100);//标准行输入到data
	outfile << buff << endl; //输入到文件

	cout << "Enter your age:";
	cin >> buff;
	cin.ignore();//忽略之前读语句留下的多余的字符
	outfile << buff << endl;

	//读取文件
	ifstream infile;
	infile.open("hello.dat");
	cout << "Reading from the file" << endl;
	infile >> buff;

	//显示出来
	cout << buff << endl;
	
	infile >> buff;
	cout << buff << endl;

	//关闭打开的文件
	infile.close();
	system("pause");
	return 0;
}
结果



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/779810.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号