程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C語言mini版grep程序

C語言mini版grep程序

編輯:關於C語言

#include 
#include 

#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;

}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved