fprintf 和 fscanf
char arr;
FILE* fp = fopen("./file.txt","r+");
{
perror("fopen");
return -1;
}
FILE* fp1 = fopen("./file1.txt","w+");
{
perror("fopen");
return -1;
}
while(fscanf(fp,"%c",&arr) != EOF)
{
fprintf(fp1,"%c",arr);
}
fclose(fp);
fclose(fp1);
fputc 和 fgetc
char buf;
FILE* fp = fopen("./file.txt","r+");
{
perror("fopen");
return -1;
}
FILE* fp1 = fopen("./file2.txt","w+");
{
perror("fopen");
return -1;
}
while((buf=fgetc(fp)) != EOF)
{
fputc(buf,fp1);
}
fclose(fp);
fclose(fp1);
fputs 和 fgets
char arr[128];
FILE* fp = fopen("./file.txt","r+");
{
perror("fopen");
return -1;
}
FILE* fp1 = fopen("./file3.txt","w+");
{
perror("fopen");
return -1;
}
while(fgets(arr,100,fp) != NULL)
{
fputs(arr,fp1);
}
fclose(fp);
fclose(fp1);