用C或C++编程实现以下功能

来源:百度知道 编辑:UC知道 时间:2024/05/11 14:06:05
用C或C++编程实现以下功能:
将原存放在C:\Mon\FileMon.log文件内的信息,分块写到新文件D:\Log\FileMon.log中。文件信息的移动部分请通过指针来实现(不用数组和微软提供的函数),其它部分不限定具体实现方法。并在该处理过程中加入异常处理

#include <stdio.h>
#include <stdlib.h>
int main()
{
FILE *readfp,*writefp;
void *readbuff;
readbuff=malloc(256);
readfp=fopen("C:/Mon/FileMon.log","a+");
writefp=fopen("D:/Log/FileMon.log","a+");
fread((char *)readbuff,256,1,readfp);
fwrite((char *)readbuff,256,1,writefp);

return 0;
}
简单的打开与读写.异常自己解决吧,判断一下文件是否成功打开,是否可读写等等...

读取文件吧

用fread(),fwrite()