我的文件复制过来是乱码是怎么回事
代码如下#include<stdio.h>#include<stdlib.h>
int main()
{
FILE* fp1;
FILE* fp2;
errno_t err1, err2;
int ch;
if (err1 = fopen_s(&fp1, "hello.txt", "r") != 0)
{
printf("文件打开失败!\n");
exit(EXIT_FAILURE);
}
if (err2 = fopen_s(&fp2, "mycopy.dat", "w") != 0)
{
printf("文件打开失败!\n");
exit(EXIT_FAILURE);
}
while (ch = fgetc(fp1) != EOF)
{
fputc(ch, fp2);
}
fclose(fp1);
fclose(fp2);
return 0;
}
原文件是这样的
复制后是这样的 这一句少写了一层括号
while ((ch = fgetc(fp1)) != EOF) jackz007 发表于 2019-12-7 16:39
这一句少写了一层括号
while ((ch = fgetc(fp1)) != EOF)
多谢多谢
页:
[1]