谁能给我编一个C语言小程序。谢谢!

程序的功能如下:

分别读取两个txt文件,每个txt文件里面都只有汉字,并且都不重合。
但是两个文件里是有一部分重合的字的。
程序的功能就是要找出两个文件里重合的字并输出。

按你这么说两虫循环就搞定了追问

对呀

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-09-13
楼主,我也想笑了,一个标示符你取那么长的名字。追问

什么?

第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内容:
我壹们贰都叁是肆来伍自陆五柒湖捌四海,为了玖一个共同的革拾命目标。
文件无论多长都无妨。本回答被提问者和网友采纳
第3个回答  2014-09-13
这玩意可不是一个小程序。追问

不大,读取文件,一个for循环比较字符。

追答

是你想的简单了。是两片文章比较,不是一段确定的字符串到一篇文章中去匹配。还有多长的重复字符串算作相同段落。

追问

是我没说清楚吧,只需要比较一个字。第一个文件里取每一个字与第二个文件里的所有字比较就行了,只要有重复就输出。

相似回答