質問編集履歴

2

2021/01/07 23:29

投稿

sigure666
sigure666

スコア14

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- bmpファイルを読み込み、コマンドライン引数で指定した範囲のみを黒く塗りつぶすプログラムを想定しています。
1
+ bmpファイルを読み込み、コマンドライン引数で指定した範囲のみを黒く塗りつぶすプログラムを分割コンパイルで実装することを想定しています。
2
2
 
3
3
  ですが、gcc main.c read.c write.c erase.c -o mainでコンパイルし、./main 50 200 250 350で実行した結果、bmpファイルが黒塗りの画像となって出力されてしまいました。
4
4
 

1

誤字

2021/01/07 23:29

投稿

sigure666
sigure666

スコア14

test CHANGED
File without changes
test CHANGED
@@ -1,10 +1,10 @@
1
- bmpファイルを読み込み、コマンドライン引数で指定した範囲のみを黒く塗りつぶすプログラムを想定しています。
1
+ bmpファイルを読み込み、コマンドライン引数で指定した範囲のみを黒く塗りつぶすプログラムを想定しています。
2
2
 
3
3
  ですが、gcc main.c read.c write.c erase.c -o mainでコンパイルし、./main 50 200 250 350で実行した結果、bmpファイルが黒塗りの画像となって出力されてしまいました。
4
4
 
5
5
 
6
6
 
7
- またerase.cのout[i][j][0] = 0、out[i][j][1] = 0、out[i][j][2] = 0の値を255に変更し、白色で塗りつぶすプログラムにしてみた所、黒塗りの画像にコマンドライン引数で指定した範囲のみが白色で塗りつぶされた画像が出力されました。
7
+ またerase.cのout[i][j][0] = 0、out[i][j][1] = 0、out[i][j][2] = 0の値を全て255に変更し、白色で塗りつぶすプログラムにしてみた所、黒塗りの画像にコマンドライン引数で指定した範囲のみが白色で塗りつぶされた画像が出力されました。
8
8
 
9
9
 
10
10