#include "apue.h"
 #include <dirent.h>


 int main(int argc,char *argv[1])
 {
   DIR *dp;
   struct dirent *dirp;
  
   if(argc != 2)
       err_quit("usage : is directory name");
  
   if((dp = opendir(argv[1])) == NULL)
        err_sys("can't open %s",argv[1]);
   while((dirp = readdir(dp)) != NULL)
        printf("%s\n",dirp->d_name);

   closedir(dp);
   exit(0);
 }

이런 소스 코드가 있는데 err_quit이런 함수가 실제로 있는 함수가 아니고 저자가 만든 함수라네요... 뒤에 나와있긴 한데 그걸 일일이 정의해주려면 코드가 끝도 없이 길어지고...

printf로 대체해줄 수 있나 봤더니 segmentation error뜨네요 어떻게 해야될지요

 아 무슨 코드를 적혀 있는대로 쓰면 되야 되는거아닌가요ㅠㅠ