« ファイル操作に敗北 | メイン | ファイル操作 - 微妙 »

2005年02月07日

珍奇!消える値の謎

http://misp.s4.xrea.com/b/mydata/filetest2.c
http://misp.s4.xrea.com/b/mydata/filetest2.exe
http://misp.s4.xrea.com/b/mydata/file.txt

filetest2.exeでfile.txtを読み込みます。
ソースコードに書いた動作は、ファイルを読み込んで二次元配列に格納する事。
その際にきちんと格納されている事は

printf("%c",data[j][i - 1]);
にて確認しています。

iから1引いているのは
data[j][i++] = c; にて、代入と同時にインクリメントしている為。

しかし、しかし、

for(i=0;i<20;i++){
 printf("%c",data[5][i]);
}
data[0][i]はまともに表示されるのですが、

1以降には何も入っていません。空っぽです
一体どこへ消えたと言うのでしょうか。

ファイル操作……手強い

自分のコーディングミスだというのはわかりますが、一体どこで破壊してしまったんだろう……さっぱりだ

投稿者 miff : 2005年02月07日 21:56

コメント

だめだ……ボケすぎでした。
jのインクリメントと共にiを初期化しないとだめなのに……。

投稿者 miff : 2005年02月07日 22:02



XREAAD