[英]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.