【发布时间】:2012-04-13 14:19:04
【问题描述】:
我正在尝试将大约 3KB 的文件的内容读取到缓冲区中,然后将缓冲区的内容写入另一个文件。写入数据的文件仅包含写入其中的一部分数据。它的大小约为 1KB。剩下的数据怎么写?
fp1 = fopen("a.txt","rb");
fp2 = fopen("b.txt","wb");
fread(buffer, 1, BUFFER_SIZE,fp1);//reading from file pointed to by fp1
//BUFFER_SIZE = 3KB
fwrite(buffer, 1, BUFFER_SIZE, fp2);//writing into a file pointed to by fp2
fwrite 之后的 fflush 会为我这样做吗?
【问题讨论】: