展开全部
用二进制方式打开文件,然后用read函数读到缓冲区再用write写到目标文件就行了,我试过的,对任意类型都可以。用文本方式打开是不行的。
C++里的io流类也有read,write成员函数啊,
#include<fstream.h>
void main()
{
char temp[500+1];
fstream input_file,output_file;
input_file.open("srcFilename",ios::in|ios::binary);//二进制方式读取
output_file.open("dstFilename",ios::out|ios::binary);
while(!input_file.read( temp,500).eof())//一次读500字节
{
output_file.write( temp,500);
}
}
C++里的io流类也有read,write成员函数啊,
#include<fstream.h>
void main()
{
char temp[500+1];
fstream input_file,output_file;
input_file.open("srcFilename",ios::in|ios::binary);//二进制方式读取
output_file.open("dstFilename",ios::out|ios::binary);
while(!input_file.read( temp,500).eof())//一次读500字节
{
output_file.write( temp,500);
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询