C语言中如何释放一个文件出来?

来源:百度知道 编辑:UC知道 时间:2024/05/17 20:53:13
比如
我有一个1.exe 它要调用2.dll

如何用C语言制作一个2.exe
使它运行时生成1.exe 和2.dll

说说大体思路既可
谢谢
请别告诉我用什么工具
我只是要"学",不是要"用"

直接写两个文件的二进制码!
先创建好1.exe 和2.dll ,用二进制编辑器打开它们
在C++中创建这两个文件,把你刚才看到的二进制码输出到这两个文件中,这样就可以了!!

简单的方法可以将两个文件按照一定的规则另外保存/压缩,后调用文件输出函数写成文件.复杂的话,就要了解exe和dll文件的构成原理.

查看windows有关动态链接库编程。

举个例子吧,早期作品,不喜勿喷。

#include <stdio.h>
#include <stdlib.h>
int main(int a,char *b[])
{
    if(a<2)
    {
        puts("参数错误。");
        return EXIT_FAILURE;
    }
    while (--a)
    {
        FILE *c,*d;
        unsigned char e[1024];
        int f,g;
        char h[500];