#include #include #include #include #include void Search(char *s) { freopen("dictionary.txt","r",stdin); char a[100],b[100]; int ok=1; while(scanf("%s %s",a,b)!=EOF) { if(strcmp(s,a)==0) {printf("%s %s",a,b);ok=0;break;} } if(ok)printf("Not Found!"); putchar('\n'); freopen("CON","r",stdin); //切换到从控制台输入数据 freopen("CON","w",stdout); //切换到到控制台输出数据 } void Add(char *s,char* a) { freopen("dictionary.txt","a+",stdout); printf("%s %s\n",s,a); freopen("CON","r",stdin); freopen("CON","w",stdout); } void Change(char* s1,char* s2) { char a[100],b[100]; char s[1000][50]; int len,i=0,j; memset(s,0,sizeof(a)); freopen("dictionary.txt","r",stdin); while(scanf("%s%s",a,b)!=EOF) { if(strcmp(s1,a)!=0) strcat(s[i],a); else if(strcmp(s1,a)==0) strcat(s[i],s2); len=strlen(s[i]);s[i][len]=' '; strcat(s[i++],b); } freopen("dictionary.txt","w",stdout); for(j=0;j