C++ 文件读写的一些方法

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~

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值