搜索
查看: 1336|回复: 4
打印 上一主题 下一主题

怎样用C语言编写一个程序是某一程序无法执行

[复制链接]
跳转到指定楼层
楼主
发表于 2013-10-20 13:39:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
如:我不想要“酷狗音乐播放器”运行 双击运行编好的程序 之后双击酷狗图标  酷狗就无法运行
还有要求如下:
开机是否启动可通过更改(如果要改的是源代码也可)
                    

沙发
发表于 2013-10-20 13:39:16 | 只看该作者
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. void encryption(char buffer[],int file_size,int key);
  4. void decryption(char buffer[],int file_size,int key);
  5. void Process(int a);
  6. int openSrcFile(char **buffer);
  7. void saveDstFile(char *buffer);
  8. void menu();
  9. main()
  10. {
  11.         char flag;
  12.     menu();
  13.     flag=getchar();
  14.     getchar();
  15.     while(flag!='Q')
  16.     {
  17.                 switch(flag)
  18.         {
  19.                         case 'E':Process(0);break;
  20.             case 'D':Process(1);break;
  21.             default:printf("输入错误!\n");break;
  22.         }
  23.         flag=getchar();
  24.         getchar();
  25.     }
  26. }
  27. void menu()
  28. {
  29.         printf("这是一个标准加密解密系统,欢迎您使用!\n");
  30.     printf("E表示加密,D表示解密,Q表示退出\n");
  31. }
  32. int openSrcFile(char **buffer)
  33. {
  34.         FILE *myfile_src;
  35.     char filename[20];
  36.     long file_size;
  37.     printf("请输入要加密文章的路径:");
  38.     scanf("%s",filename);
  39.     if(!(myfile_src=fopen(filename,"rb")))
  40.                 printf("ERROR!");
  41.     fseek(myfile_src,0,SEEK_END);
  42.     file_size=ftell(myfile_src);
  43.     fseek(myfile_src,0,SEEK_SET);
  44.     *buffer=(char *)malloc(file_size);
  45.     fread(*buffer,1,file_size,myfile_src);
  46.     fclose(myfile_src);
  47.     return file_size;
  48. }
  49. void saveDstFile(char *buffer,long file_size)
  50. {
  51.         FILE *myfile_dst;
  52.     char filename[20];
  53.     printf("请输入加密后的文件名:");
  54.     scanf("%s",filename);
  55.     if(!(myfile_dst=fopen(filename,"wb")))
  56.                 printf("ERROR!");
  57.     fwrite(buffer,1,file_size,myfile_dst);
  58.     printf("OK!");
  59.     fclose(myfile_dst);
  60. }
  61. void Process(int a)
  62. {
  63.         FILE *myfile_dst;
  64.     char * buffer;
  65.     int key;
  66.     long file_size;
  67.     file_size=openSrcFile(&buffer);
  68.     printf("请输入一位密码:");
  69.     scanf("%d",&key);
  70.     if(a==0)
  71.                 encryption(buffer,file_size,key);
  72.     else
  73.                 decryption(buffer,file_size,key);
  74.     saveDstFile(buffer,file_size);
  75. }
  76. void encryption(char buffer[],int file_size,int key)
  77. {
  78.         int i;
  79.     for(i=0;i<file_size;i++)
  80.                 buffer[i]=buffer[i]+key;
  81. }
  82. void decryption(char buffer[],int file_size,int key)
  83. {
  84.         int i;
  85.     for(i=0;i<file_size;i++)
  86.                 buffer[i]=buffer[i]-key;
  87. }
复制代码
板凳
发表于 2013-10-25 15:49:05 | 只看该作者
直接用&&和&的格式把文件毁灭了吧
地板
 楼主| 发表于 2013-10-25 22:30:08 来自手机 | 只看该作者
4399APPLE 发表于 2013-10-25 15:49
直接用&&和&的格式把文件毁灭了吧

怎么做
代码
教洒家一个吧
5#
发表于 2013-10-25 22:34:40 | 只看该作者
要用C++才能编译成功
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表