第2个回答 2014-09-13
//#include "stdafx.h"//vc++6.0加上这一行.
#include "stdio.h"
#include "stdlib.h"
void main(void){
FILE *fpa,*fpb;
char xa[3]="",xb[3]="";
fpa=fopen("abc.txt","r");
fpb=fopen("123.txt","r");
if(fpa==NULL || fpb==NULL){
printf("Open the file failure...\n");
exit(0);
}
fscanf(fpa,"%c%c",&xa[0],&xa[1]);
while(feof(fpa)==0){
fscanf(fpb,"%c%c",&xb[0],&xb[1]);
while(feof(fpb)==0){
if(xa[0]==xb[0] && xa[1]==xb[1]){
printf("%s",xa);
break;
}
fscanf(fpb,"%c%c",&xb[0],&xb[1]);
}
rewind(fpb);
fscanf(fpa,"%c%c",&xa[0],&xa[1]);
}
fclose(fpa);
fclose(fpb);
printf("\n");
}
////////////////////////////////////////////////////////
文件abc.txt内容:
我甲们乙都丙是丁来申自巳五午湖未四任海癸,为七了上一八个下共同篮球的革命目标。
文件123.txt内容:
我壹们贰都叁是肆来伍自陆五柒湖捌四海,为了玖一个共同的革拾命目标。
文件无论多长都无妨。本回答被提问者和网友采纳