- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:c言語 2つのファイルを行ごとに読み込むプログラミング)
C言語で2つのファイルを行ごとに読み込むプログラミング
このQ&Aのポイント
- C言語で2つのファイルを行ごとに読み込むプログラムを作成したい場合、以下のような方法が考えられます。
- まず、2つのファイルをそれぞれ別々の変数で開きます。次に、1つ目のファイルから1行ずつ読み込み、2つ目のファイルからも1行ずつ読み込みます。
- 読み込んだ行を順番に表示し、1つ目のファイルの行を全て表示したら、2つ目のファイルの行を再び順番に表示します。これを繰り返すことで、2つのファイルを行ごとに交互に表示することができます。
お礼
ありがとうございます。 実行結果は見事 私の理想通りになりました。 おっしゃる通りでfgets関数を考え直すべきだと思いました。 更に質問なのですが たとえば 先ほどの例として出したテキストファイル 1.txt の中身を a a d d としておなじ動作をおこなうとき buf,buf2 が等しい時が(buf,buf2=a a)存在するので if(buf == buf2){ printf("%s%s", buf,buf2); } とすれば、 実行結果が a a a a と表示されると思ったのですが 何も表示されません。 buf = a a buf2 = a a だとしても if(buf == buf2) は使えないのでしょうか?