编写一个程序,实现任意类型的文件拷贝,并显示被拷贝的字符数。

在线等待在C++中... 在线等待
在C++中
展开
 我来答
fortune222
2006-04-21 · TA获得超过213个赞
知道小有建树答主
回答量:246
采纳率:0%
帮助的人:254万
展开全部
用二进制方式打开文件,然后用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);
}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式