トップページ > 過去ログ > 記事閲覧
ファイルからの読みこみ
名前:初心者 日時: 2009/03/29 14:03

FileRead_getsでファイルの1行目は読み込む事ができるの ですが2行目は読みこめません。ファイル操作が苦手なもの でどうすれば2行目から先が読みこめるのかが分かりません どのようにすればよいか教えて頂けないでしょうか?

Page: 1 |

Re: ファイルからの読みこみ ( No.1 )
名前:Will 日時:2009/03/30 09:49

今のソースを提示して間違っている部分を指摘してもらうほうがよいのでは?
Re: ファイルからの読みこみ ( No.2 )
名前:初心者 日時:2009/03/30 12:55

ソースはこれです。無限ループの中で使っています。 if((fhandle = FileRead_open("file/errortext.txt") != NULL)) { if(FileRead_gets(moji, Nexttxt, fhandle) != NULL) { DrawFormatString(120,300,GetColor(255,255,255),"%s",moji); Nexttxt += 2; } FileRead_close(fhandle); }
Re: ファイルからの読みこみ ( No.3 )
名前:Will 日時:2009/03/30 13:26

まず、リファレンスをきちんと読んでください。 > 読み込み後のファイルポインタは、改行があった場合は次の行の先頭、 と書かれていますから、closeせずにもう一度FileRead_getsを行えば次の行を読めます。 あと、FileRead_open、FileRead_getsの戻り値をNULLと比較するのは間違っています。 FileRead_open > 0以外:ファイルハンドル >  0:エラー発生 FileRead_gets > 戻り値  −1以外:読み出した文字列の長さ >   −1:エラー発生 fopenやfgetsとごっちゃになっていませんか?
Re: ファイルからの読みこみ ( No.4 )
名前:初心者 日時:2009/03/31 13:34

Willさんアドバイスありがとうございました。アドバイス 通りやったらできました。次からは質問する前にしっかり リファレンスを読んでから質問したいと思います。ありが とうございました。

Page: 1 |