#include <stdio.h>
#include <string.h>
#define MAXLINE 1000
int _getline(char *line ,int max);
int main(int argc , char ** argv)
{
char line[MAXLINE];
int found = 0 ;
if(argc !=2 )
printf("Usage: find pattern:\n");
else
while(_getline(line,MAXLINE) > 0)
if (strstr(line, argv[1]) !=NULL){
printf("%s",line);
found++;
}
return found;
}
int _getline(char * line, int max)
{
int i, c;
for(i = 0 ; i < max-1 && (c = getchar()) != EOF && c != '\n' ; i++)
line[i] = c ;
if(c == '\n'){
line[i] = c;
i++;
}
line[i] = '\0';
return i;
}
C语言mini版grep程序
最新推荐文章于 2025-03-16 16:39:00 发布