c语⾔menu是什么函数,⾥⾯的menu:和menu11,memu12
都是啥意思
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include
#include
#include
void Encryption() ;
void Decryption() ;
main(){
menu: printf("Plase choose a option\n"); printf("1. Encryption a file\n");
printf("2. Decryption a file\n");
printf("0. Exit the application\n");
switch(getch()) {
case '1':Encryption();break;
case '2':Decryption();break;
case '0':exit(0);
}
goto menu;
}
void Encryption()
{
FILE *fp1,*fp2;
char key,ch;
char filename1[40],filename2[40];
printf(" Please input orginal filename:\n");
menu11: gets(filename1);
if((fp1=fopen(filename1,"rt"))==NULL) {
printf(" open Error,please input again!\n");
goto menu11;
}
printf(" Please input target filename:\n");
menu12: gets(filename2);
if((fp2=fopen(filename2,"wt+"))==NULL) {
printf("open Error,please input again!"); goto menu12;
}
printf(" Please input key:\n"); getche(key); printf("\n");
while((ch=fgetc(fp1))!=EOF) {
ch=ch^key;
fputc(ch,fp2);
}
fclose(fp1);
fclose(fp2);
printf("Encryption success!\n"); }
}
void Decrytion() {
FILE *fp1,*fp2;
char key,ch;
char filename1[40],filename2[40];
printf(" Please input orginal filename:\n"); menu21: gets(filename1);
if((fp1=fopen(filename1,"rt"))==NULL) { printf(" open Error,please input again!"); goto menu21;
}
printf(" Please input target filename:\n"); menu22: gets(filename2);
if((fp2=fopen(filename2,"wt+"))==NULL) {c语言下载什么
printf(" open Error,please input again!"); goto menu22;
}
printf(" Please input key:\n");
getche(key);
printf("\n");
while((ch=fgetc(fp1))!=EOF)
{
ch=ch^key;
fputc(ch,fp2);
}
fclose(fp1);
fclose(fp2);
printf("Decryption success!\n"); }

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。