⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 maxeqmin.c

📁 CC386 is a general-purpose 32-bit C compiler. It is not an optimizing compiler but given that the co
💻 C
字号:
/*
Correct in header of .EXE file MaxMemory == MinMemory

Usage : MAXeqMIN.EXE filename.EXE

Compile:
bcc -ms -v- -d -O1 MAXeqMIN.C

13-11-98 02:05:58 (c) Tornado
 */

#include <stdio.h>
#include <stdlib.h>

void fatal(char *name)
{
    perror(name);
    exit(1);
}

//-------------------------------------------------------------------------

int main(int argc, char *argv[])
{
    int ch1, ch2;
    FILE *f;

    if (argc != 2)
        printf("Correct in header of .EXE file MaxMemory == MinMemory\n"
            "Usage : MAXeqMIN.EXE filename\n");
    else
    {

        f = fopen(argv[1], "r+b");

        if (!f)
            fatal(argv[1]);

        if (fseek(f, 0x0, SEEK_SET) ==  - 1L)
            fatal(argv[1]);

        ch1 = fgetc(f);
        ch2 = fgetc(f);

        if (!((ch1 == 'M' && ch2 == 'Z') || (ch1 == 'Z' && ch2 == 'M')))
            fatal("Error format .EXE file !");

        if (fseek(f, 0x0A, SEEK_SET) ==  - 1L)
            fatal(argv[1]);

        ch1 = fgetc(f);
        ch2 = fgetc(f);

        if (fseek(f, 0x0C, SEEK_SET) ==  - 1L)
            fatal(argv[1]);

        if (fputc(ch1, f) == EOF || fputc(ch2, f) == EOF)
            fatal("Error write to file !");

        fclose(f);
        printf("%s : Correct Ok!\n", argv[1]);
    }
    return 0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -