- 締切済み
BASICからC言語に
BASICで for I=1 to 5:line input #2,w$:next I line input #2,COMMENT$ と書かれているプログラムをC言語に書き直したいのですがどのようにしたらいいのでしょうか?
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- sakusaker7
- ベストアンサー率62% (800/1280)
回答No.1
BASIC の line input #x というのは その番号でオープンしたファイルから一行読み込むということですから、 で、forループの中で読み込んでいるのは 読み飛ばしのようなので for (i=0; i<5; i++) fgets(fp, readbuffer, sizeof readbuffer); //空読み fgets(fp, readbuffer, sizeof readbuffer); //COMMENT行の読み込み? てな感じでしょうか。 readbuffer には十分な大きさのchar 配列を使ってください。 ピンポイントで出されても他の部分との兼ね合いで 間違っている可能性がありますので 取り扱いにはご注意くださいませ。 #エラーチェックしていないし