いつもお世話になっています。プログC初心者でただいま勉強中です。自分の作成した(mydata.out) と(data.out) のファイルをプログラム中で開き、先頭から1文字ずつ比較して、二つのファイルの内容が一致するかどうかを調べて結果を表示するプログラムを作りたいのですが、文字を比較するのは読み込みでするということでいいですよね?流れを教えてください。以下のコードの流れであっていますか?
C言語
1コード 2```#include<stdio.h> 3#include<stdlib.h> 4#define MAX 1000 5int main() 6{ 7 char buf[MAX]; 8 int i,n,c,j; 9 FILE *fpin1,*fpin2,*fpout; 10 fpin1=fopen("mydata.out","r"); 11 fpin2=fopen("data.out","r"); 12 if(fpin1==NULL || fpin2==NULL){ 13 printf("read file open error\n"); 14 exit(1); 15 } 16 /*ここで、文字比較する*/ 17 fclose(fpin1);/*ファイルオープン終了*/ 18 fclose(fpin2);/*ファイルオープン終了*/ 19 exit(2);/*強制終了*/ 20 fclose(fpin);/*読込みファイルクローズ*/ 21 return 0;/*戻り値0を返す*/ 22} 23/*ここでファイル一致か不一致かの判定結果を表示する*/ 24 25return 0; 26}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。