【初心者歓迎】C/C++室 Ver.45【環境依存OK】at TECH【初心者歓迎】C/C++室 Ver.45【環境依存OK】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト981:デフォルトの名無しさん 07/12/27 12:47:14 >>868 亀杉だがあらかじめ引数が変化することが分かってるなら動的引数なんて方法もあるな 982:デフォルトの名無しさん 07/12/27 14:31:36 取得したデータをfile.txtというテキストファイルを自動生成してそこに出力したくて //取得データのfile.txtファイルの自動生成 FILE *fp; fp = fopen("file.txt","w"); と書きました。 コンパイルしたら error C2065: 'fp' : 定義されていない識別子です。 と表示されました。fpというのはどのような宣言をすればいいのでしょうか。 環境はWindows XP Pro SP2、メモリ2G、VC++2005(Express)です。 アドバイスお願いします。 983:デフォルトの名無しさん 07/12/27 14:39:16 >>982 そのコードを見る限りでは、それで問題なさそうだよ。 ・#include <stdio.h> があるか ・C++ではなくCなら変数宣言はブロックの先頭じゃなきゃいけない ・直前のコメントを消してみる などをチェキ 984:デフォルトの名無しさん 07/12/27 14:57:35 >>983 #include<stdio.h>がありませんでした。 追加してみたけど変わりませんでした。 Cとかかれていたサンプルプログラムをいじっているのですが拡張子が*.cppなのでC++なのでしょうか。 int main(){ 直後に FILE *fp; を置いたらエラーが消えました! ありがとうございました! もうひとつ質問で申し訳ないのですが *.cはC言語でしょうけど*.cppというのはCでもC++でもあるのでしょうか。 判別方法というのはあるのでしょうか。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch