【发布时间】:2011-04-26 12:17:10
【问题描述】:
我最近在一个代码中看到了上面的操作符,我google了一下,没有找到。代码如下。请描述一下这个操作符实际上是做什么的?
#include<stdio.h>
int main()
{
unsigned long int i=0;
char ch;
char name1[20],name2[20];
FILE *fp,*ft;
printf("ENTER THE SOURCE FILE:");
gets(name1);
printf("ENTER THE DESTINATION FILE:");
gets(name2);
fp=fopen(name1,"r");
ft=fopen(name2,"w");
if(fp==NULL)
{
printf("CAN,T OPEN THE FILE");
}
while(!feof(fp))
{
ch=getc(fp);
ch=~((ch^i));/*<--Here*/
i+=2;
if(i==100000)
{
i=0;
}
putc(ch,ft);
}
fclose(fp);
fclose(ft);
return 0;
}
【问题讨论】:
-
在谷歌搜索~? ~,它被称为 google 搜索的波浪号或同义词运算符。如果你搜索〜搜索令人惊讶的是它给了雅虎 :-) 你需要搜索 tidle
-
与您的问题无关,但您可能想阅读Why is while(!feof(fp)) always wrong
标签: c cryptography