質問編集履歴

2

bmpファイルを読み込む処理を追加しました。

2021/10/31 12:25

投稿

Anfaenger
Anfaenger

スコア14

test CHANGED
File without changes
test CHANGED
@@ -20,6 +20,24 @@
20
20
 
21
21
  Arrays arrays;
22
22
 
23
+          fp = fopen(file, "rb");
24
+
25
+ fread(header, 1, 54, fp);
26
+
27
+ for (int i = 0; i < ex; i++) {
28
+
29
+ for (int j = 0; j < ey; j++) {
30
+
31
+ for (int k = 0; k < 3; k++) {
32
+
33
+ fread(&arrays.array[i][j][k], sizeof(int), 1, fp);
34
+
35
+ }
36
+
37
+ }
38
+
39
+ }
40
+
23
41
  for (int i = 0; i < ex; i++) {
24
42
 
25
43
  for (int j = 0; j < ey; j++) {

1

構造体で宣言していたのを忘れていました。

2021/10/31 12:25

投稿

Anfaenger
Anfaenger

スコア14

test CHANGED
File without changes
test CHANGED
@@ -6,13 +6,27 @@
6
6
 
7
7
  ```C++
8
8
 
9
+ struct Arrays{
10
+
11
+ char* array[ex][ey][3];
12
+
13
+ long arrayi[ex][ey][4];
14
+
15
+ }
16
+
17
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
18
+
19
+
20
+
21
+ Arrays arrays;
22
+
9
23
  for (int i = 0; i < ex; i++) {
10
24
 
11
25
  for (int j = 0; j < ey; j++) {
12
26
 
13
27
  for (int k = 0; k < 3; k++) {
14
28
 
15
- arrayi[i][j][k] = strtol(array[i][j][k], (char**)NULL, 10);
29
+ arrays.arrayi[i][j][k] = strtol(arrays.array[i][j][k], (char**)NULL, 10);
16
30
 
17
31
  }
18
32