谁能给我编一个C语言小程序。谢谢!
程序的功能如下:分别读取两个txt文件,每个txt文件里面都只有汉字,并且都不重合。但是两个文件里是有一部分重合的字的。程序的功能就是要找出两个文件里重合的字并输出。...
程序的功能如下:
分别读取两个txt文件,每个txt文件里面都只有汉字,并且都不重合。
但是两个文件里是有一部分重合的字的。
程序的功能就是要找出两个文件里重合的字并输出。 展开
分别读取两个txt文件,每个txt文件里面都只有汉字,并且都不重合。
但是两个文件里是有一部分重合的字的。
程序的功能就是要找出两个文件里重合的字并输出。 展开
4个回答
展开全部
楼主,我也想笑了,一个标示符你取那么长的名字。
追问
什么?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
//#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内容:
我壹们贰都叁是肆来伍自陆五柒湖捌四海,为了玖一个共同的革拾命目标。
文件无论多长都无妨。
#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内容:
我壹们贰都叁是肆来伍自陆五柒湖捌四海,为了玖一个共同的革拾命目标。
文件无论多长都无妨。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这玩意可不是一个小程序。
更多追问追答
追问
不大,读取文件,一个for循环比较字符。
追答
是你想的简单了。是两片文章比较,不是一段确定的字符串到一篇文章中去匹配。还有多长的重复字符串算作相同段落。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询