fread(void *ptr, size_t size, size_t count, FILE *fp):读取文件内容
fwrite(void * ptr, size_t size, size_t count, FILE *fp):向文件中写入相应内容
参数一:用来存储读取内容的指针
参数二:读物数据的单位
参数三:要读取数据的大小
参数四:文件指针
#include <stdio.h>
#include <stdlib.h>
#define SIZE 1024
int main(void)
{
FILE * fp;
FILE * fd;
char temp[SIZE];
size_t len;
if((fp = fopen("1.txt", "r")) == NULL)
{
fprintf(stdout, "读取出错");
exit(1);
}
if((fd = fopen("2.txt", "a")) == NULL)
{
fprintf(stdout, "读取出错");
exit(1);
}
while((len = fread(temp, sizeof(char), SIZE, fp)) > 0)
{
fwrite(temp, sizeof(char), len, fd);
}
fclose(fp);
fclose(fd);
return 0;
}
如上,从1.txt文件读取内容到2.txt文件