欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C++读写文件

程序员文章站 2022-06-25 09:04:00
C++文件读写现在C++的文件读写很不方便,所以我写了一个File类,可以很轻松地读取和写入文件,直接复制黏贴注意注明版权class File{private:string file="";public:void setFile(string f){file=f;}string getFile(){return file;}string readFile(){string retu="";ifstream in(file);char...

C++文件读写

现在C++的文件读写很不方便,所以我写了一个File类,可以很轻松地读取和写入文件,直接复制黏贴注意注明版权

class File
{
private:
	string file="";
public:
	void setFile(string f)
	{
		file=f;
	}
	string getFile()
	{
		return file;
	}
	string readFile()
	{
		string retu="";
		ifstream in(file);
		char got;
		if(in)
		{
			while(true)
			{
				in.get(got);
				if(in.eof())
				{
					break;
				}
				retu+=got;
			}
		}
		in.close();
		return retu;
	}
	bool writeFile(string str)
	{
		try
		{
			ofstream out;
			out.open(file, ios::app);
			out<<str<<endl;
			out.close();
			return true;
		}
		catch(exception&)
		{
			return false;
		}
	}
	bool deleteAndWriteFile(string str)
		{
			try
			{
				ofstream out;
				out.open(file);
				out<<str<<endl;
				out.close();
				return true;
			}
			catch(exception&)
			{
				return false;
			}
		}
};


本文地址:https://blog.csdn.net/twxwjh/article/details/108697238