#include #include
您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> C/C++ >> 看看一段小程序啊!!帮忙拉!

看看一段小程序啊!!帮忙拉!

来源:网络整理     时间:2016/8/10 19:41:20     关键词:

关于网友提出的“ 看看一段小程序啊!!帮忙拉!”问题疑问,本网通过在网上对“ 看看一段小程序啊!!帮忙拉!”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: 看看一段小程序啊!!帮忙拉!
描述:

这是一个关于文件异或加密和解密的程序 为什么我运行时 到printf("........press'y'to decode presss.....")这里的时候就自动的运行完了整个程序 并没有在那里停留 让我输入c=getchar()这个东西啊!!
#include 
#include
#include
  void main(int argc,char  *argv[])
  {
      FILE *fp1,*fp2,*fp3;
      char i,c,ch;
      long j;
      if (argc!=4) 
    {
     printf("input files errors\n");
     exit(0);
     } 
      fp1=fopen(argv[1],"rb");
      fp2=fopen(argv[2],"wb");
      fp3=fopen(argv[3],"wb");
 if (fp1==NULL || fp2==NULL|| fp3==NULL)
      {
         printf("cannot open file\n");
         exit(1);
      }
         printf("please input passwords:");
         scanf("%ld",&j);
         
         ch=fgetc(fp1);
          while(!feof(fp1))
          {
c=rand();
                ch=ch^j;
                 fputc(ch,fp2);
                 ch=fgetc(fp1);
           }
printf("Encrypt have already completed, press  'Y' to decode press 'N' to quit :")  ;
   c=getchar(); 
 if(c=='y'||c=='Y')   
{
    ch=fgetc(fp2);
          while(!feof(fp2))
          {
                ch=ch^j;
                 fputc(ch,fp2);
                 ch=fgetc(fp3);
           }
             fclose(fp1);
             fclose(fp2);
             fclose(fp3);
  exit(0);
}        
else if(c=='n'||c=='N')
{
              fclose(fp1);
              fclose(fp2);
             fclose(fp3);
 exit(0);
}
}


以上介绍了“ 看看一段小程序啊!!帮忙拉!”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3196295.html

相关图片

相关文章