如何查找字节';C中二进制文件中的s字符?

如何查找字节';C中二进制文件中的s字符?,c,C,我有一个二进制文件,文件有char,float,integer-long-integer和double 文件中的记录(在真正的二进制文件中,所有数据都是二进制的,没有空格或换行): 'l'9.85.64 18'0' 我想知道我怎样才能知道第一个字节的类型,第二个字节。。。 (我的意思是它应该说我:第一个字节是字符,第二个字节是浮点,第三个字节是双字节…一个字节只是一个介于0和255之间的数字。它没有类型char、int、float和其他类型是解释一个或多个相邻字节的值的不同方式 例如,被解释为c

我有一个二进制文件,文件有char,float,integer-long-integer和double

文件中的记录(在真正的二进制文件中,所有数据都是二进制的,没有空格或换行):

'l'9.85.64 18'0'

我想知道我怎样才能知道第一个字节的类型,第二个字节。。。
(我的意思是它应该说我:第一个字节是字符,第二个字节是浮点,第三个字节是双字节…

一个字节只是一个介于
0
255
之间的数字。它没有类型
char
int
float
和其他类型是解释一个或多个相邻字节的值的不同方式

例如,被解释为
char
65
的值是
A
。但是,当您从文件中读取一个字节时,无法判断它是数字
65
还是字符
a
。它也可以是两字节整数中的一个字节(您还必须读取下一个字节才能获得完整的数字)


您的代码决定如何解释数据。

请在您的问题中添加一些代码!如果你还不知道文件里有什么,你真的不知道。这就像说,“我听到有人数到5……我怎么才能知道他们在数什么?”为了做出决定,我们需要知道文件编写者的代码[或文件格式的规范],并将其作为指导