C语言用异或运算逐个字符加密
#include<stdio.h>#include<conio.h>#include<stdlib.h>voidmain(){FILE*fp1;charc;longi=0...
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
void main()
{
FILE *fp1;
char c;
long i=0;
if((fp1=fopen("C:\\Users\\Administrator\\Desktop\\t1.txt","rb+"))==NULL)
{
printf("文件不存在");
exit(1);
}
while((c=fgetc(fp1))!=EOF)
{
c=c^10;
fseek(fp1,-1,SEEK_CUR);
fputc(c,fp1);
fseek(fp1,0,SEEK_CUR);
}
fclose(fp1);
}
这里,如果没了fseek(fp1,0,SEEK_CUR)这一句,就会一直死循环,可是这句不是废的吗? 展开
#include<conio.h>
#include<stdlib.h>
void main()
{
FILE *fp1;
char c;
long i=0;
if((fp1=fopen("C:\\Users\\Administrator\\Desktop\\t1.txt","rb+"))==NULL)
{
printf("文件不存在");
exit(1);
}
while((c=fgetc(fp1))!=EOF)
{
c=c^10;
fseek(fp1,-1,SEEK_CUR);
fputc(c,fp1);
fseek(fp1,0,SEEK_CUR);
}
fclose(fp1);
}
这里,如果没了fseek(fp1,0,SEEK_CUR)这一句,就会一直死循环,可是这句不是废的吗? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询