效仿UNIX程序grep的实现方法改写模式查找程序

来源:互联网 发布:凌米刷机软件 编辑:程序博客网 时间:2024/05/17 06:47
#include <stdio.h>#include <string.h>#define MAXLINE 1000int getline(char s[],int lim);int main(int argc,int *argv[]){char line[MAXLINE];int found=0;if(argc!=2){                          //ÒòΪargcÖÁÉÙÓÐ2¸öӦΪ*argv[1]="ould"//printf("Useage:found pattern\n");}else{while(getline(line,MAXLINE)>0){if(strstr(line,argv[1])!=NULL){printf("%s",line);found++;}}}return found;}int getline(char s[],int lim){int c;int i=0;while((c=getchar())!='\n'&&c!='%'&&i<lim-1){s[i++]=c;}if(c=='\n'){s[i++]=c;}s[i]='\0';return i;}


0 0
原创粉丝点击