一、基本概念
1. 基本过程
(1)打开文件,如果文件不存在,打开则新建一个文件
(2)将数据写入文件,或读或写,又读又写
(3)当文件操作结束时,关闭文件
#include<iostream>
using namespace std;
#include<fstream>
int main()
{
fstream f1; //fstream 文件流,流对象可创建文件,可读可写
char name[21];
cout << "请输入文件名: ";
cin >> name;
f1.open(name, ios::out); //打开文件file.open(“filename”, 打开模式)
if (f1.fail()) //判断文件是否打开成功
{
cout << "打开文件失败!" << endl;
exit(0);
}
char ch;
while (true)
{
cin.get(ch);
if (ch == '!')
break;
f1.put(ch);
}
f1.close(); //关闭文件非常重要
return 0;
}
总结:
1.请输入文件名(字符串数组 char name[21]) 下一步则是
file.open(name,ios::in | ios::out) 首地址
2.打开文件 file.open("file.txt",ios::in | ios::out) 用|连接
3.判断文件是否打开成功
4.文件操作
5.关闭文件
打开文件
测试文件是否打开成功
读写文件
test1.txt里显示的内容
test1.txt里显示的内容
键盘输入的内容
test1.txt里面的内容
检测文件结束
可以和读写文件第一张图进行对比