• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:連続でファイル作成)

C言語で連続ファイル作成方法とエラー対処法について

このQ&Aのポイント
  • C言語で連続でファイルを作成する方法について質問です。for文を使用してファイル名を少しずつ変える方法を教えてください。
  • C言語でfor文を使用してファイルを作成しようとしていますが、エラーが発生しています。エラーの原因と対処法を教えてください。
  • 初心者ですが、C言語で連続でファイルを作成する方法について質問です。具体的なコードとともに教えていただけると助かります。

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

  • ベストアンサー
  • taka37777
  • ベストアンサー率30% (166/544)
回答No.1

例えば char file[1024]; : sprintf(file, "test%d.txt", i); fd = fopen(file, "w"); : のようになります。

RAM46
質問者

お礼

どうもありがとうございます。 回答いただいたとおり char file[1024] を用意して、無事成功しました☆

その他の回答 (1)

  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.2

こんな感じですね。 int i; char filename[100]; FILE *fp; for(i=0;i<100;i++){ snprintf(filename,sizeof filename,"test%d.txt",i); if((fp = fopen(filename,"w"))!=NULL){ fclose(fp); }else{ fprintf(stderr,"open error (%s)\n",filename); } }

RAM46
質問者

お礼

とてもご丁寧にどうもありがとうございました!! snprintf()を始めて知りました。 今後さらに勉強していきたいと思います。

関連するQ&A