プログラミング演習 II B 10/28
/*
* 課題6:次のよう関数を作り、動作を確認せよ。
*
* int load_lights( char *filename, int level, int lights[5][5] );
* 次のようなテキストファイル(ファイル名 filename )から lights に
* 値を読み込め。ただし level はレベル番号(整数、1桁とは限らない)。
*
* +-------------------------------+
* |#1 | 半角 # で始まる行が1つのデータの先頭
* |00000 | # に続いてレベル番号がある
* |00000 | それに続く5行がゲーム盤データとなる
* |10101 |
* |00000 | 1つのファイルにレベル番号の同じ複数の
* |00000 | データが存在する場合は、一番最初に
* |#2 | 書かれているものを有効とする
* |01110 |
* |00100 | 書式が誤っている場合は -1 を返す
* |10101 | この場合、lights の内容は保証しない
* |00000 |
* |00000 |
* +-------------------------------+
*
* 返り値 0: 読み込みに成功した
* -1: 読み込みに失敗した
*
*/
10面までの面データを示す。
#1
00000
00000
10101
00000
00000
#2
10101
10101
00000
10101
10101
#3
01010
11011
11011
11011
01010
#4
00000
11011
00000
10001
11011
#5
11110
11101
11101
00011
11011
#6
00000
00000
10101
10101
01110
#7
11110
10001
10001
10001
11110
#8
00000
00100
01010
10101
01010
#9
01010
11111
01110
01011
11100
#10
01110
01110
01110
00000
00000
Takuya NISHIMOTO
Last modified: Mon Jan 27 11:43:55 1997