显示指定文件中出现在另一个文件中的所有句子

来源:互联网 发布:手机淘宝尺寸怎么设置 编辑:程序博客网 时间:2024/06/02 05:19
#include <stdio.h> #include <string.h>  #include <stdlib.h>#define STRLEN 1024int 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;}

0 0
原创粉丝点击