C语言中如何释放一个文件出来?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言中如何释放一个文件出来?相关的知识,希望对你有一定的参考价值。
比如
我有一个1.exe 它要调用2.dll
如何用C语言制作一个2.exe
使它运行时生成1.exe 和2.dll
说说大体思路既可
谢谢
请别告诉我用什么工具
我只是要"学",不是要"用"
先创建好1.exe 和2.dll ,用二进制编辑器打开它们
在C++中创建这两个文件,把你刚才看到的二进制码输出到这两个文件中,这样就可以了!! 参考技术B
举个例子吧,早期作品,不喜勿喷。
#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];
sprintf(h,"%s.bitfound",b[a]);
if((!(d=fopen(h,"w")))||(!(c=fopen(b[a],"rb"))))
puts("打开文件错误。");
return EXIT_FAILURE;
fputs("do\\n\\nunsigned char buf[1024];\\n",d);
while((g=fread(e,sizeof(unsigned char),1024,c))!=0)
f=0;
while(f!=g)
fprintf(d,"buf[%d]=%#x;",f,e[f]);
f++;
fprintf(d,"\\nfwrite(buf,sizeof(unsigned char),%d,bitfound);\\n",g);
fputs("fclose(bitfound);\\n\\nwhile(0);\\n",d);
fclose(c);
fclose(d);
return 0;
总的来说,一个数据块,写入,没了。
参考技术C 简单的方法可以将两个文件按照一定的规则另外保存/压缩,后调用文件输出函数写成文件.复杂的话,就要了解exe和dll文件的构成原理. 参考技术D 查看windows有关动态链接库编程。文件删除后 磁盘空间的容量没有释放出来 怎么回事
下载的游戏安装程序都是.exe 游戏安装后要把这些文件删掉 可我删掉后 把回收站也清理了 磁盘的容量没有释放出来 一个文件都是1G多 就是释放不出来容量 我就点格式化 但是提示不让格式化 我新装的系统 怎么回事?
参考技术A 有可能有一个隐藏的文件夹,用来存储这个游戏的一些数据,查看一下,应该没有问题。如果格式化的话是要先备份其他的文件,格式化完成再把文件复制回去。 参考技术B 我认为可能是由于你的磁盘开着系统还原功能。我的电脑-系统还原
在这个里面就可以让系统受还原保护。
以上是关于C语言中如何释放一个文件出来?的主要内容,如果未能解决你的问题,请参考以下文章