æ¹å #define N 5 ä¸çæ°ï¼è®¾å®åæ¯ç§»ä½çæ°éï¼
/************************************************************************/
/* çæææ:ä¿¡æ¯å·¥ç¨å¦é¢ çæ 使ç¨æ¶è¯·æ³¨æåºå¤!!
/* ç®æ³ï¼å¯æå¯ç ä½å¶ æ¬ç¨åºå®ç°å å¯åè§£å¯ */
/************************************************************************/
#include <stdio.h>
#define N 5
void jiami(char namea[256])
{
FILE *fp_jiami,*fp_file2;
char c;
fp_jiami=fopen(namea,"rb");
fp_file2=fopen("file2.txt","wb");
while(EOF!=(fscanf(fp_jiami,"%c",&c)))
{
if((c>='A'&&c<='Z')||(c>='a'&&c<='z'))
{
c=c+N;
if (!((c>='A'&&c<='Z')||(c>='a'&&c<='z')))c=c-26;
if(c>='a'&&c<='z')c=c-32;
}
fprintf(fp_file2,"%c",c);
}
fclose(fp_file2);
fclose(fp_jiami);
}
void jiemi(char en_name[256])
{
FILE *fp_jiemi,*fp_file3;
char c;
fp_jiemi=fopen(en_name,"rb");
fp_file3=fopen("file3.txt","wb");
while(EOF!=(fscanf(fp_jiemi,"%c",&c)))
{
if((c>='A'&&c<='Z')||(c>='a'&&c<='z'))
{
c=c-N;
if (!((c>='A'&&c<='Z')||(c>='a'&&c<='z')))c=c+26;
if(c>='A'&&c<='Z')c=c+32;
}
fprintf(fp_file3,"%c",c);
}
fclose(fp_file3);
fclose(fp_jiemi);
}
int main()
{
char name[256];
int n;
printf("è¾å
¥ä½ è¦æä½çTXTææ¬:");
gets(name);
printf("\n请éæ©éè¦è¿è¡çæä½ï¼\n");
printf(" 1ï¼å å¯ 2ï¼è§£å¯ \n");
printf("è¾å
¥ä½ çéæ©:");
scanf("%d",&n);
switch(n) {
case 1:{jiami(name);printf("\tå å¯æå!!\n\n");
break;}
case 2:{jiemi(name);printf("\t解å¯æå!!\n\n");
break;}
default:{printf("è¾å
¥æä½ä¸åå¨!");}
}
return 0;
}
温馨提示:答案为网友推荐,仅供参考