您的位置:

c语言中bin,c语言中并且用符号怎么输入

本文目录一览:

C语言中读取BIN文件

1、使用fopen、fread、fwrite等C语言标准库中的文件I/O函数即可对文件进行打开、读取、写入操作。下面的程序创建一个.bin的文件,然后再从里面读取数据。

#include stdio.h

int main()

{

    FILE* pFile;

    float buffer[] = { 2.0 , 3.0 , 8.0 };

    pFile = fopen("myfile.bin" , "wb"); // 打开文件写操作

    fwrite(buffer , 1 , sizeof(buffer) , pFile); // 把浮点数组写到文件 myfile.bin

    fclose(pFile); // 关闭文件

    float read[3];

    pFile = fopen("myfile.bin" , "rb"); // 重新打开文件读操作

    fread(read , 1 , sizeof(read) , pFile); // 从文件中读数据

    printf("%f\t%f\t%f\n", read[0], read[1], read[2]);

    fclose(pFile); // 关闭文件

    return 0;

}

2、bin文件一般是指的二进制文件,它往往具有两种形式,一种是某种系统平台的可执行文件格式,比如windows平台的PE文件格式,Linux平台的ELF文件格式,另外一种是提取的一段二进制代码,比如系统的主引导记录mbr,就是一个包含512个字节的程序,用c语言对这类文件进行读取时,必须按一定格式进行解析。而且常用的方法不是使用C语言的I/O操作,而一般使用系统提供的文件内存映射方法。

c语言中bin文件是什么?

是可执行文件,也就是说可以直接把这个文件下载到目标板后就能运行

c语言中的int bin〔32〕是什么意思

你这个是小括号还是中括号?

如果是小括号,表示申明一个int型变量bin,并且赋予初值32.

如果是中括号,表示申明一个int型数组变量bin[32],该数组最多可以存放32个int型数据。

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);