• ベストアンサー

C言語の課題がわからないです。

課題がわからないので質問します。 問題は 以前作成したグラフィックスインタプリタ cg.c を元にして,画像ファイルを貼り付ける機能を実装せよ.ただし,次の関数を定義すること. 画像のサイズを調べるためのアクセス関数 int PbmGetWidth(Pbm *pbm) および int PbmGetHeight(Pbm *pbm): pbm->width,pbm->height を返す. 画像を貼り付けるための関数 void PutImage(Pbm *pbm, int x, int y, char *filename):画像(ファイル名 filename )を座標(x,y)に貼り付ける. 以前作成したグラフィックスインタプリタ cg.c を元にして,画像ファイルを貼り付ける機能を実装せよ.ただし,次の関数を定義すること. 画像のサイズを調べるためのアクセス関数 int PbmGetWidth(Pbm *pbm) および int PbmGetHeight(Pbm *pbm): pbm->width,pbm->height を返す. 画像を貼り付けるための関数 void PutImage(Pbm *pbm, int x, int y, char *filename):画像(ファイル名 filename )を座標(x,y)に貼り付ける. 命令ファイルはこんな感じです。 clear 0 line 60 120 260 120 1 line 160 20 160 220 1 circle 110 70 40 1 circle 210 170 40 1 image 180 50 c.pbm image 210 30 c.pbm image 210 70 sign.pbm image 240 50 sign.pbm 貼り付けられる画像 c.pbm P1 10 11 0000000000 0001111000 0011111100 0111001110 0110000110 0110000000 0110000110 0111001110 0011111100 0001111000 0000000000 プログラムを書いたのですが、間違ってるところをお願いします。

みんなが選んだベストアンサー

  • ベストアンサー
  • f272
  • ベストアンサー率46% (8477/18147)
回答No.1

> int PbmGetWidth(Pbm *pbm) > 画像ファイルを貼り付ける機能 > プログラムを書いたのですが、間違ってるところをお願いします。 Pbmの定義はどうなってるの? 画像を一体何に貼り付けるの? プログラムがないのでコメントのしようがありません。

関連するQ&A