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;
}

猜你喜欢

转载自blog.csdn.net/qq_48167493/article/details/120595198
今日推荐