teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

文章を修正

2022/01/06 01:36

投稿

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

1

文章を修正

2022/01/06 01:36

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -2,8 +2,19 @@
2
2
  提示コードのような形になると思うのですが上手く実装できません。この値は255になります。
3
3
 
4
4
 
5
+ ```cpp
5
6
 
7
+ unsigned long headerSize = 0;
8
+ unsigned long header[128 / 8] = { 0 };
9
+ fread(header, sizeof(unsigned long), 128 / 8, file); //ヘッダーサイズ
6
10
 
11
+ printf(" ああああ %lu\n",header[3]);
12
+
13
+
14
+ ```
15
+ 上記のようなやり方で画像のYの大きさの出力を試しましたが上手く出力されません。
16
+ ![イメージ説明](19ffe2cc24ad41fb149cb5a9a6b42146.png)
17
+
7
18
  ```cpp
8
19
 
9
20
  for (int i = 0; i < textureNum; i++)