C++写入文件问题

来源:百度知道 编辑:UC知道 时间:2024/05/26 01:29:56
FILE *fp;
fp = fopen("C:\\Test.txt", "rb");
fseek(fp,0L,SEEK_END);
file_size = ftell(fp);
byte *buf = (byte*) malloc(n*512);
for(i=0;i<N;i++)
{
if (fp != NULL)
{
fread(buf, 512, n, fp);
}
现在我想将每次读出的512*n字节的文件存入另一个文件中,请问高手我该怎么写啊?

FILE *ofp;FILE *fp;
ofp=fopen("C:\\out.txt","wb");
fp = fopen("C:\\Test.txt", "rb");
fseek(fp,0L,SEEK_END);
file_size = ftell(fp);
byte *buf = (byte*) malloc(n*512);
for(i=0;i<N;i++)
{
if (fp != NULL)
{
fread(buf, 512, n, fp);
}
fwrite(buf,512*n,1,ofp);