当前位置:首页 » 编程语言 » c语言bin图片
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言bin图片

发布时间: 2022-02-15 05:24:07

‘壹’ 我没用过c语言,请问怎样将.c文件转换成.bin文件,需要什么编译软件吗

在linux上,使用gcc编译器,可以直接将它编译为.bin文件。
不过你说你没用过C语言,不知道你是没有编程基础,还是有其他语言的基础。

如果完全没有编程基础,那对你来说,会很麻烦的。

‘贰’ c程序编译bin

bin既是二进制文件,而exe则是PE文件编译链接的过程是:源代码->(编译)->[段落的]二进制代码->(链接)->PE文件要得到二进制文件,则只需执行编译的过程即可。建议你用TC,即16位的C/C++编译器,这样的编译器编译的程序不会像32位的程序那样有很多的区块!区块多了,就无法做成BIN了,多区块就需要表来描述!写完代码后手动运行编译器,编译出OBJ文件,这便是二进制文件,然后用OBJ2BIN(或者OBJ2COM)把OBJ转成BIN即可!

‘叁’ 如何用C语言写读取BIN文件,再进行高低位交换保存

用这几个函数fopen,fread,fwrite,fseek。FILE *fp;char *file1="文件名";unsigned char s[2];
unsigned char tem[2];fp = fopen(file1,"rb");//读写方式打开二进制文件
//fseek(fp,0, SEEK_CUR);
fread(s,2,1,fp);//读取2个字节
fclose(fp);
tem[0]=s[1];//交换
tem[1]=s[0];
fp = fopen(file1,"rb+");
fseek(fp,0, SEEK_CUR);//当前位置第一个字节
fwrite(tem,2,1,fp);
fclose(fp);

‘肆’ 关于c语言二进制文件的问题,怎样实现将一个图片以二进制的方式存入数组中,然后又可以写入文件中

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

int main(){
FILE *fp=fopen("file.bin","rb");
char str[128]={0}; //数组的大小,改成足够大的

fread( str , 1,3,fp);
fclose(fp);
return 0;
}

‘伍’ 用C语言可以编写成bin文件吗

定义一个结构体 比如:struct data{char szID[32];
char szName[32];};
void main(){
data d;
strcpy(d.szID,"1233");
strcpy(d.szName,"asdfg");

}

‘陆’ C语言中怎么读取BIN文件源代码

在fopen函数中用二进制方式打开,也就是说打开方式带“b”,如"rb", "ab+"等,这样就可以按自己需要的字节数读入了