- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:連続でファイル作成)
C言語で連続ファイル作成方法とエラー対処法について
このQ&Aのポイント
- C言語で連続でファイルを作成する方法について質問です。for文を使用してファイル名を少しずつ変える方法を教えてください。
- C言語でfor文を使用してファイルを作成しようとしていますが、エラーが発生しています。エラーの原因と対処法を教えてください。
- 初心者ですが、C言語で連続でファイルを作成する方法について質問です。具体的なコードとともに教えていただけると助かります。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
例えば char file[1024]; : sprintf(file, "test%d.txt", i); fd = fopen(file, "w"); : のようになります。
その他の回答 (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); } }
質問者
お礼
とてもご丁寧にどうもありがとうございました!! snprintf()を始めて知りました。 今後さらに勉強していきたいと思います。
お礼
どうもありがとうございます。 回答いただいたとおり char file[1024] を用意して、無事成功しました☆