前提・実現したいこと
フォルダの中に用いたいデータが入っているファイルが100個近くあるのですが, この複数のファイルを順次読み込みたいです。
ファイル名を取得して、char型の変数に代入という流れをfor文等で繰り返せばよいのかな?とは思うのですが、自力でできそうにもありません。
力を貸していただければ幸いです。
現状のソースコード
c++
1FILE *fp, *fp1; 2char filename[] = "a.txt"; 3fp = fopen(filename, "r"); 4//処理をはさむ 5fclose(fp); 6 7char filename1[] = "b.txt"; 8fp1 = fopen(filename, "r"); 9//処理をはさむ 10fclose(fp1); 11//これ以降も同じように続く
将来的なソースコード
c++
1FILE *fp; 2//ここでファイル名の取得 3char filename[] = "取得したファイル名"; 4fp = fopen(filename, "r"); 5//処理をはさむ 6fclose(fp); 7//以降も同じように続く
試したこと
現状では、上記のように書かざるを得ない状況です。
ファイルポインタを無闇矢鱈に増やしたくないため、一回一回閉じてますが、ファイル名の取得上難しければ他のやり方でも問題ありません。