질문

외부함수


perror

  1. 의존성

    #include <stdio.h>
    
  2. 함수 원형

    void perror(const char *s);
    
  3. 함수 설명

  4. 예시

    #include <stdio.h>
    #include <unistd.h>
    #include <errno.h>
    
    int main(void)
    {
    	int fd;
    
    	printf("current: %d\\n", errno);
    	perror("error : ");
    
    	close(fd);
    	perror("error : ");
    
    	return (0);
    }
    

    Untitled

strerror

  1. 의존성

    #include <string.h>
    
  2. 함수 원형

    char * strerror(int errnum);
    
  3. 함수 설명

  4. 예시

    #include <stdio.h>
    #include <errno.h>
    #include <string.h>
    #include <unistd.h>
    
    int main(void)
    {
    	int fd;
    
    	printf("error : %s\\n", strerror(errno));
    	close(fd);
    	printf("error : %s", strerror(errno));
    
    	return (0);
    }
    

    Untitled

access

  1. 의존성

    #include <unistd.h>
    
  2. 함수 원형

    int access(const char *path, int mode);
    
  3. 함수 설명

  4. 예시

    #include <stdio.h>
    #include <unistd.h>
    
    int main(void)
    {
    	int mode;
    
    	mode = F_OK;
    	if (!access("test.txt", mode))
    		printf("File is existing\\n");
    	else
    		printf("File is not existing\\n");
    	return (0);
    }
    

unlink