c语言用异或运算解密问题,vs2019

我没有找到错误在哪儿,求朋友们帮帮忙

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
void jiemi();
int main()
{
jiemi();
return 0;
}
void jiemi()
{
FILE* fp1,fp2;
char ch ;
char
filename1 = "mysecret1.txt",*filename2="jiemi1.txt";
if ((fp1 = fopen(filename1, "r")) == NULL)
{
printf("can't open");
exit(0);
}
if ((fp2 = fopen(filename2, "w")) == NULL)
{
printf("can't open");
exit(0);
}
ch = fgetc(fp1);
while ( !feof(fp1))
{
ch = ch ^'c';
printf("%c",ch);
fputc(ch,fp2);
ch = fgetc(fp1);
}
fclose(fp1);
fclose(fp2);
}

mysecret1.txt文档内容:
勊鑶凫嗱麉銒退嗧飫嗻鴩卣囐鑼啭嗗鷧兴婁閫汊嗗鷧蹁吢纮汊嗠葒儋囒顔妃呅藠溟€汊嗠葒儋囒顔妃咍鋮吕併艁闩i囒鮿鲲囒閰銑馄嬡匇鐙轧勁貒垲咞虅鼽囒韰呜屵飲泔咞虈廾囐褏觇嗠諍忝匇?6$営覇藝廾?邌觐屵飮廾嗩讌沩囑電噢呹輫垲嗠訂期€汜i囒鮿鲲囒閰銒?匇鐙轧勁貙唢咞虆腧??
婁飮廾??婁飳唢孃迍缯勜靻圹囒銒衷嗕賱碛屵飮掊嗩讌盂囒顒仞囘讌昴嬄飥汜i

img


可以运行了


#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
void jiemi();
int main() {
    jiemi();
    return 0;
}
void jiemi() {
    FILE *fp1, *fp2;
    char ch;
    char *filename1 = "mysecret1.txt", *filename2 = "jiemi1.txt";
    if ((fp1 = fopen(filename1, "r")) == NULL) {
        printf("can't open");
        exit(0);
    }
    if ((fp2 = fopen(filename2, "w")) == NULL) {
        printf("can't open");
        exit(0);
    }
    ch = fgetc(fp1);
    while (!feof(fp1)) {
        ch = ch ^ 'c';
        printf("%c", ch);
        fputc(ch, fp2);
        ch = fgetc(fp1);
    }
    fclose(fp1);
    fclose(fp2);
}