0

我想用 C++ 编写一个程序,这样我就可以读取一个文件头有 3 个字节的文件。1 个变量的 1 个字节。

我想用 3 个变量在 C++ 中定义一个结构,它们都有 1 个字节,这样我就可以从文件中读取这三个变量的值。

我的想法是这样的:

struct header{
    datatype a;
    datatype b;
    datatype c;
}

然后我可以:

FILE *fp=fopen(fileName,"rb");
header head;
fread(&head, sizeof(header),1,fp);

这些变量用于计算,它们的范围是 0-255。我可以在 C++ 中使用什么数据类型?

4

2 回答 2

4

使用uint8_t包含在其中,其长度<cstdint>为1 字节。datatype

于 2013-10-23T15:57:16.570 回答
1

您可以使用char,那正好是 1 个字节。

于 2013-10-23T15:57:23.363 回答