#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#define STRLEN 1024
int main(int argc,char *argv[]){
if(argc != 2){//命令行参数错误
fprintf(stderr,"command error\n");
exit(-1);
}
FILE * searchfor;
searchfor = fopen(argv[1], "r");
if( searchfor == NULL){
fprintf(stderr,"Error: Unable to open word list\n");
exit(-1);
}
char lineFrom[STRLEN + 1];
while(fgets(lineFrom, STRLEN, stdin) != NULL){
if(lineFrom[strlen(lineFrom) - 1] == '\n'){
lineFrom[strlen(lineFrom) - 1] = 0;
}
char linesearch[STRLEN + 1];
rewind(searchfor);
while(fgets(linesearch, STRLEN, searchfor) != NULL){
if(linesearch[strlen(linesearch) - 1] == '\n'){
linesearch[strlen(linesearch) - 1] = 0;
}
if(strlen(linesearch) != 0 && strstr(lineFrom,linesearch) != NULL){
printf("%s\n", lineFrom);
break;
}
}
}
fclose(searchfor);
return 0;
}
显示指定文件中出现在另一个文件中的所有句子
最新推荐文章于 2023-10-28 23:35:16 发布