Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/163.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在c++; 我想用C++编写一个程序,这样我就可以读取一个文件头,它有3字节的文件头。1个字节对应1个变量。 < P>我想用3个变量定义C++中的一个结构,它们都有1个字节,这样我就可以从文件读取值到这三个变量。_C++ - Fatal编程技术网

如何在c++; 我想用C++编写一个程序,这样我就可以读取一个文件头,它有3字节的文件头。1个字节对应1个变量。 < P>我想用3个变量定义C++中的一个结构,它们都有1个字节,这样我就可以从文件读取值到这三个变量。

如何在c++; 我想用C++编写一个程序,这样我就可以读取一个文件头,它有3字节的文件头。1个字节对应1个变量。 < P>我想用3个变量定义C++中的一个结构,它们都有1个字节,这样我就可以从文件读取值到这三个变量。,c++,C++,我的想法是: struct header{ datatype a; datatype b; datatype c; } 然后我可以: FILE *fp=fopen(fileName,"rb"); header head; fread(&head, sizeof(header),1,fp); 这些变量用于计算,其范围为0-255。我在C++中使用的数据类型是什么?< /P> < P> >包含 >数据类型>代码> 1字节。 < P>使用 >代码> >代码> >数据

我的想法是:

struct header{
    datatype a;
    datatype b;
    datatype c;
}
然后我可以:

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

这些变量用于计算,其范围为0-255。我在C++中使用的数据类型是什么?< /P> < P> >包含<代码> >数据类型>代码> 1字节。

< P>使用<代码> >代码> >代码> >数据类型< /代码>,长度为1字节。

< p> >可以使用<代码> char < /代码>,这正好是1字节。

< p> >可以使用<代码> char < />这正好是1字节。

我通常不会对这个问题投下否决票,但是你问的是“C++中的数据类型是1字节”。这证明了这里并没有做任何研究。我知道char的大小是1字节,但我需要计算。我的意思是当我这样做时:
chara=10;a+=1;cout
char
在大多数平台上大小为1。不要依赖它。另外,
char
是一种整数类型。你可以用它来计算。在打印之前,先把它打印出来:<代码> CUT,这个问题可能与你的问题有关:我通常不会对这个问题投下否决票,但是你会问“C++中的数据类型是1字节”。这证明了这里并没有做任何研究。我知道char的大小是1字节,但我需要计算。我的意思是当我这样做时:
chara=10;a+=1;cout
char
在大多数平台上大小为1。不要依赖它。另外,
char
是一种整数类型。你可以用它来计算。打印前先将其转换:
cout另外,这个问题可能与您的问题有关:但读取的位将完全相同,例如,如果OP希望单独读取它们,编译器如何处理可能无关紧要。但读取的位将完全相同,例如,如果OP想要单独读取它们,编译器如何处理它可能无关紧要。