grep 명령어 만드는도중에 명령어 인자가 2개일 때 인데요... 코어덤프가 떠서 오류좀 알려주세요 ㅎㅎ

jmonaco88의 이미지

 while(fgets(buf, BUF_SIZE, stdin) != NULL){
                  if((regexec(&preg, buf, 0, NULL, 0)) == 0)
                      printf("%s", buf);
              }

stdin을 buf에 담으면 마지막에 NULL이 안들어오나요??

제가 원하는 내용이 print는 잘되는데

꼭 마지막에 core dump가 뜨네요

아무래도 NULL이 마지막에 안되는게 아닐까 싶네요 ;;

jmonaco88의 이미지

오류 해결했습니다 ^^;