掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
fgetsで取得した文字列とint型の比較をするには? (ID:68231)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
初めて投稿させてもらいます。 fgets関数でテキストファイルからchar型の文字列を取得した後、最初と次の数字の部分を引数の数字と比較したくて、次のような感じに書いてみたんですがどうしてもif文の中に処理が入ってくれません。 findFile(int janru, int keisiki){ …… while(fgets(fbuf, 255, file) != NULL){ if(fbuf[i] == (char)janru){ i = i + 2; if(fbuf[i] == (char)keisiki){ …… 読み込んでいるテキストファイルがこんな感じです。 0,7,jjj,11.bmp 3,2,aaa,12.bmp …… デバッグ中にfbufの中身を見てみても文字列の先頭に謎の文字が出てしまっていてどこが原因なのか良くわかりません。 因みに環境はVC++2005Expressです。 よろしくお願いします。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.