質問編集履歴

2

文章を修正

2022/01/06 01:36

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,10 @@
1
1
  提示コードのコメント部内部のコードですが header変数で128バイトのunsigned char型変数を使って.ddsファイルのヘッダーファイルを読み込んでいるのですが。このheader変数の4バイトをint型に変換したいのですがそれをするにはどうしたらいいのでしょうか?
2
2
 
3
3
  提示コードのような形になると思うのですが上手く実装できません。この値は255になります。
4
+
5
+
6
+
7
+ 参考サイト: [https://dench.flatlib.jp/ddsformat](https://dench.flatlib.jp/ddsformat)
4
8
 
5
9
 
6
10
 

1

文章を修正

2022/01/06 01:36

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -6,7 +6,29 @@
6
6
 
7
7
 
8
8
 
9
+ ```cpp
9
10
 
11
+
12
+
13
+ unsigned long headerSize = 0;
14
+
15
+ unsigned long header[128 / 8] = { 0 };
16
+
17
+ fread(header, sizeof(unsigned long), 128 / 8, file); //ヘッダーサイズ
18
+
19
+
20
+
21
+ printf(" ああああ %lu\n",header[3]);
22
+
23
+
24
+
25
+
26
+
27
+ ```
28
+
29
+ 上記のようなやり方で画像のYの大きさの出力を試しましたが上手く出力されません。
30
+
31
+ ![イメージ説明](19ffe2cc24ad41fb149cb5a9a6b42146.png)
10
32
 
11
33
 
12
34