//读写二进制文件 例子
FILE* fpr = fopen("1.mp4", "rb");
FILE* fpw = fopen("2.mp4", "wb");
if (fpr == NULL)return -1;
if (fpw == NULL)return -1;
char* chh = new char[100];
string str;
while (!feof(fpr))//读到文件末尾
{
memset(chh, 0, 100);
int num = fread(chh, 1, 100, fpr);
int ret = fwrite(chh, 1, num, fpw);///通过写文件流写入文件
}
cout << str;
delete[]chh;
fclose(fpr);
fclose(fpw);
//读写文本文件 例子
ifstream ifs;
ifs.open("a.txt", ios::in);
ofstream ofs;
ofs.open("d.txt", ios::out);
if (ifs.is_open())
{
char buf[1024] = { 0 };
while (ifs >> buf) { //只要能读到内容就打印信息
cout << buf;
int len = strlen(buf);
ofs << buf; ///通过写文件流写入文件
}
}
ifs.close();