>>145
ええと講義の併合のところをまるまる写してるんですけど
int df, dg;
int ef, eg;

ef= fscanf(f,"%d", &df);
eg= fscanf(g,"%d", &dg);
while( ef==1 && eg==1){
if( df==dg ){
printf("%d\n",df);
......以下略

最初の宣言でint x;を追加してwhileの中にscanf("%d",&x);とif(x==1){を書くということでしょうか
トンチンカンなこと言ってたらすいません