• ベストアンサー

エラー C2664

プログラミングの初心者です. 「error C2664: 'fclose' : 1 番目の引数を 'const char [14]' から 'FILE *' に変換できません。 指示された型は関連がありません。変換には reinterpret_cast、C スタイル キャストまたは関数スタイルのキャストが必要です。」 以上のエラー文がでてきて, http://tipstips.client.jp/ugopen/UfuncErrorW32.html ↑の操作をしても消えませんでした. エラー文の出てきたのは fclose("sikisaizu.csv"); というところです. よければヒント等を教えていただけると嬉しく思います. よろしくお願い致します.

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

fcloseの引数はFILE*型です。fcloseする前にfopenしているはず。そのときの戻り値でfclose します。 (例) FILE* fp; fp=fopen("sikisaizu.csv",mode); : fclose(fp);

mitti0157
質問者

お礼

無事コンパイルできました! わかりやすい回答ありがとうございます.

その他の回答 (1)

回答No.1

ヒントもなにも。。。 エラーメッセージを読めば。。。 ちなみに、fcloseは文字列を引数とするのではなくファイルポインタを引数とします。

mitti0157
質問者

お礼

勉強不足でした. 回答ありがとうございます.

関連するQ&A