C++标准库提供了 ifstream 和 ofstream 来让我们实现对文件的读写
我们以一个程序来作为参考...
事实上只有这一点啦
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main(void) {
int year, month, day;
cin >> year >> month >> day;
//创建一个ofstream对象其会尝试打开Data文件,若文件不存在则会创建
ofstream fout("Data");
//如果打开了文件
if (fout.is_open())
//将输入的三个变量全部输入到Data文件里
fout << year << " " << month << " " << day;
//关闭文件
fout.close();
//等同于 ifstream ff = ifstream("Data");
//之前把c++和java的new弄混了...写了ifstream ff = new ifstream("Data") 结果报错...(手动滑稽)
ifstream fin("Data");
int arr[4];
if (fin.is_open()) //将Data文件里的数据赋给arr
fin >> arr[1] >> arr[2] >> arr[3]; //输出arr
cout << arr[1] << " " << arr[2] << " " << arr[3]; fin.close(); //通过输入回车作为输入结束的话,需要两个get(),第一个会获取\n然后程序结束.
cin.get();
cin.get();
}
INPUT
2017 06 12
OUTPUT
2017 6 12
Data文件的内容
2017 6 12
over~