C言語でDirectoryからファイルをひっぱり、ファイルの中を検索する

[root@gochamaze C]# cat directory.c
#include <stdio.h>
#include <dirent.h>
#include <string.h>

#define BUF 256

int main(void)
{

DIR *dp;
FILE *rfp;
struct dirent *dir;
char *path = "/root/C/";
char buf[BUF];
char buf2[BUF];
char *sp;

if *1 == NULL) {

fprintf(stderr,"ERROR");
}

while *2 != NULL ){

while(fgets(buf2,BUF,rfp)){
if *3 != NULL ) {

printf("%s",buf2);
}

}
}


fclose(rfp);


}
}

*1:dp = opendir(path

*2:dir = readdir(dp))) {

sprintf(buf,"%s%s",path,dir->d_name);

if ((rfp = fopen(buf,"r"

*3:sp = strstr(buf2,"include"