这是我的文件复制代码:
void main()
{
char c;
FILE *fptr1, *fptr2;
fptr1=fopen("abc.docx","r");
fptr2=fopen("paste_here.docx","w");
c=fgetc(fptr1);
while (c!=EOF)
{
putc(c,fptr2);
c=fgetc(fptr1);
}
fclose(fptr1);
fclose(fptr2);
}
我希望内容会被复制,但是运行此文件后每当我尝试打开paste_here.docx
文件时,它都说无法打开该文件,因为内容有问题。
答案 0 :(得分:0)
以上代码可与GCC编译器很好地配合。但是,这不应依赖于编译器。
这是两种类型的文件数据
1-易于读写的文本文件。
2-具有复杂和加密信息的二进制文件。
建议:
对于文本文件,建议您使用fprintf()和fscanf()函数进行读写操作。
对于二进制文件,建议您使用fread()和fwrite()函数进行读写操作。