当前位置: 技术问答>linux和unix
Linux下用C语言实现grep功能(急)
来源: 互联网 发布时间:2016-07-11
本文导语: 下面是一段Linux下用C语言实现grep功能的函数,这是小弟在网上找到的,但是看不懂,不知道有朋友可以给我说说这段函数不,如果能帮我添加注释讲解,真是感激不尽。 #define ESIZE 1024 #define INIT register unsigned char...
下面是一段Linux下用C语言实现grep功能的函数,这是小弟在网上找到的,但是看不懂,不知道有朋友可以给我说说这段函数不,如果能帮我添加注释讲解,真是感激不尽。
#define ESIZE 1024
#define INIT register unsigned char *sp=instring;
#define GETC() (*sp++)
#define PEEKC() (*sp)
#define UNGETC(c) (--sp)
#define RETURN(c) return c;
#define ERROR(c) { regerr(c); return(NULL); }
#include "stdio.h"
#include "string.h"
#include "regexp.h"
int i;
unsigned char *nextpos;
static unsigned char lbuf[512], ebuf[ESIZE];
FILE *fp;
int regerr();
main(argc,argv)
int argc;
unsigned char *argv[];
{
if (argc