Be_lieveYourself 2023-05-18 20:07 采纳率: 33.3%
浏览 26

程序编译成功,但跑不了,什么问题?

谁能跑一下这个程序,看看什么问题?

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void decrypt(const char *file);
int main(int argc,char *argv[])
{
    if(argc==2)
    {
    const char *encryptedfile=argv[1];
    decrypt(encryptedfile);
    return 0;
    printf("%d",argc);
    }
    else
    {
    printf("%s\n",argv[0]);
        printf("%d",argc);
        return 4;
    }
   
}
void decrypt(const char *file)
{
    int argc;
    FILE *encrypt=fopen(file,"rb");
    if(encrypt==NULL)
    {
        printf("fail to open\n"); 
        printf("%d",argc);
        return;
    }

    char decryptedFilename[100];
    strcpy(decryptedFilename, file);
    strcat(decryptedFilename, ".dec");

    
    FILE* decrypted = fopen(decryptedFilename, "wb");
    if (decrypted == NULL)
     {
        printf("Failed to create the decrypted file.\n");
        fclose(encrypt);
        return;
     }
     int ch;
     while((ch=fgetc(encrypt))!=EOF)
     {
         unsigned char decryptedByte= (ch<<3) | (ch>>5);
         decryptedByte^=0xF0;
         fputc(decryptedByte,decrypted);
     }
     fclose(encrypt);
     fclose(decrypted);
}

  • 写回答

2条回答 默认 最新

  • qzjhjxj 2023-05-18 21:58
    关注

    代码想实现什么功能?

    评论

报告相同问题?

问题事件

  • 创建了问题 5月18日

悬赏问题

  • ¥50 求恶意流量检测系统搭建教程( C++ python C)
  • ¥15 mmseqs内存报错
  • ¥15 vika文档如何与obsidian同步
  • ¥15 华为手机相册里面的照片能够替换成自己想要的照片吗?
  • ¥15 陆空双模式无人机飞控设置
  • ¥15 sentaurus lithography
  • ¥100 求抖音ck号 或者提ck教程
  • ¥15 关于#linux#的问题:子进程1等待子进程A、B退出后退出(语言-c语言)
  • ¥20 web页面如何打开Outlook 365的全球离线通讯簿功能
  • ¥15 io.jsonwebtoken.security.Keys