文件操作的基本步骤:
打开文件
读 / 写文件
关闭文件
详解案例如下:
#include<iostream>
using namespace std;
#include<fstream> //文件读写
void test02() {
char* sourceName = "C:\\Users\\123\\Desktop\\source.txt";
char* targetName = "C:\\Users\\123\\Desktop\\target.txt";
ifstream ism(sourceName, ios::in);//只读方式打开
ofstream osm(targetName, ios::out);
if (!ism)
{
cout << "打开文件失败!";
return;
}
char ch; //写入文件
while (ism.get(ch))
{
cout << ch;
osm.put(ch);
}
ism.close(); //关闭文件
osm.close(); //关闭文件
}
class Person {
public:
Person() {};
Person(int age, int id) :age(age), id(id) {};
void Shwo() {
cout << "Age:" << age << ends << "Id:" << id << endl;
}
private:
int age;
int id;
};
void test03() {
Person p1(10, 20), p2(30, 40);//二进制
char* deesName = "C:\\Users\\123\\Desktop\\deesName.txt";
ofstream osm(deesNam