C++文件写入和读出

//写入文件
#include <fstream>
#include <iostream>

using namespace std;

int main()
{
	ofstream out;
	out.open("test.txt");
	
	//ofstream out("test.txt"); 
	if(!out)
	{
		cerr<<"文件打开失败!"<<endl;
		return 0;
	}
	
	for(int i=0;i<10;i++)
	{
		out<<i;
	}
	
	out<<endl;//回车 
	out.close();
	return 0;
	
	
} 

//打开方式
//ios::in  打开一个可读取文件
//ios::out  打开一个可写入文件
//ios::binary  以二进制的形式打开一个文件
//ios::app  写入的所有数据将被追加到文件的末尾  添加的形式 
//ios::trunk  删除文件原来已存在的内容
//ios::nocreate  如果要打开的文件并不存在
// 那么以此参数调用open函数将无法进行 
//ios::noreplece  如果要打开的文件已存在
// 试图用open函数打开时将返回一个错误
 

//多种方式打开  例如:fstream fp("test.txt",ios::in|ios::out); 

//fp.seekg(ios::beg);
//使得文件指针指向文件头  ios::end 则是文件尾 
//打开文件读取数据 
#include <fstream>
#include <iostream>

using namespace std;

int main()
{
	ifstream in;
	in.open("test.txt");
	
	//ifstream in("test.txt");
	if(!in)
	{
		cerr<<"打开文件失败"<<endl;
		return 0;
	}
	
	char x;
	while(in>>x)
	{
		cout<<x;
	}
	cout<<endl;
	in.close();
	
	return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值