簡體   English   中英

如何在C ++中讀取文件頭

[英]How to read file header in c++

我想用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 ++中使用什么數據類型?

<cstdint>包含的uint8_t用於具有1個字節長度的datatype

您可以使用char ,恰好是1個字節。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM