
例えば、"input_1.dat", "input_2.dat" ... "input_9.dat","input_a.dat" ...
"input_z.dat"のように、
ファイル名が一定のフォーマットに従った
入力ファイル群があるとします。
(ファイル内の数値の配置フォーマットも一緒)
これらのファイルの中身を
fopen→fscanf→fcloseを使って読みこむとき、
FILE *fin1, *fin2;
fin1 = fopen("input_1.dat","r");
fin2 = fopen("input_2.dat","r");
...
のようにファイル名をひとつひとつ読みこまず、
for, whileなどを用いて簡単に書けないでしょうか?
No.1ベストアンサー
- 回答日時:
FILE *fp;
char *moji = "123456789abcdefghijklmnopqrstuvwxyz";
char fname[20];
int i;
for(i = 0; i < 9+26; i++)
{
sprintf(fname, "input_%c.dat", moji[i]);
fp = fopen(fname, "r");
/* fscanf での処理 */
fclose(fp);
}

No.3
- 回答日時:
もう少し表現を変えると、こういう方法もあります。
ただし、「ファイル名が一定のフォーマットに従っている」というのは、#1 の方の回答の方が良く反映されていますが。
char *fileName[] = { "input_1.dat",
"input_2.dat",
"input_3.dat",
....
"input_z.dat",
NULL /* 終わりの印 */
};
for(i = 0; fileName[i]; i++)
{
fp = fopen(fileName[i], "r");
...
fclose(fp);
}
No.2
- 回答日時:
#1です。
後で思ったのですが、for文のところは、
for(i = 0; moji[i] != '\0'; i++)
の方が汎用性があるかも。
要するにfopenするファイル名を組み立てて、それを引数にすればよいのです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
今、見られている記事はコレ!
-
弁護士が解説!あなたの声を行政に届ける「パブリックコメント」制度のすべて
社会に対する意見や不満、疑問。それを発信する場所は、SNSやブログ、そしてニュースサイトのコメント欄など多岐にわたる。教えて!gooでも「ヤフコメ民について」というタイトルのトピックがあり、この投稿の通り、...
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
-
なぜ批判コメントをするの?その心理と向き合い方をカウンセラーにきいた!
今や生活に必要不可欠となったインターネット。手軽に情報を得られるだけでなく、ネットを介したコミュニケーションも一般的となった。それと同時に顕在化しているのが、他者に対する辛らつな意見だ。ネットニュース...
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ファイルに行番号を追加
-
ファイル出力で改行を入れたい!
-
c言語 ファイルから数字を読み...
-
バイナリファイルでの時刻表示
-
同時にファイル読み込み 書き込み
-
ファイルからの全文読み込み
-
C言語でファイル読み書きを早く...
-
C言語を用いて、csvファイル内...
-
C言語についてアドバイスをくだ...
-
csvファイルの読み込みで失敗し...
-
複数ファイルの同時読み込みの...
-
C言語のファイル読み込み
-
C言語のファイル入出力について...
-
C言語でのCSVソートとデータ抽...
-
数値のみ抽出(C言語)
-
ファイルへの書込み処理が異常...
-
大量の入力ファイルを扱うとき...
-
[C言語]2つのファイルを用いた...
-
C言語の課題です
-
「Aに対するBの割合」と「Aに対...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
複数ファイルの同時読み込みの...
-
c言語でのfscanfについて
-
隣接行列を読み込んで有向グラ...
-
ファイル出力で改行を入れたい!
-
C言語でファイル読み書きを早く...
-
大量の入力ファイルを扱うとき...
-
fopenでファイル名に、変数を使...
-
ファイルへの書込み処理が異常...
-
日本語ファイル名のFTPについて
-
fgets( ) の返り値は何?
-
C言語 連番データの読み込み
-
テキストファイル内に対して, ...
-
InternetReadFileを使ったファ...
-
テキストファイルをバイナリフ...
-
CRC32の計算方法
-
ガンマ変換 C言語でプログラ...
-
C言語でのCSVソートとデータ抽...
-
fscanfでループしてしまう。
-
エラーがわかりません、、
-
漢字を配列に入れたいのですが
おすすめ情報