#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <fstream>
using namespace std;
//文本文件读写
void test01()
{
const char* fileName = "C:\\Users\\Administrator\\Desktop\\source.txt";
const char* targetName = "C:\\Users\\Administrator\\Desktop\\target.txt";
ifstream ism(fileName, ios::in); //只读方式打开文件
ofstream osm(targetName, ios::out | ios::app);
//ifstream ism;
//ism.open(fileName, ios::in);
if (!ism)
{
cout << "打开文件失败!" << endl;
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 show()
{
cout << "Age = " << age << ", ID = " << id << endl;
}
int age;
int id;
};
void test02()
{
/*
Person p1(10, 20), p2(30, 40); //二进制
//把p1 p2 写进文件里
const
C++标准读写文件
最新推荐文章于 2021-12-01 13:18:55 发布