perror 함수

void perror ( const char * str ); 에러 메시지를 출력하는 함수

입력 매개 변수 리스트

str 출력할 문자열

반환 값

없음

perror 함수는 입력 인자로 전달한 문자열 뒤에 : 과 함께 최근에 발생한 에러 메시지를 출력합니다.

사용 예

//C언어 표준 라이브러리 함수 가이드
//void perror ( const char * str ); 에러 메시지를 출력하는 함수
//존재하지 않는 파일을 읽기 모드로 열었을 때 에러 메시지 출력

#include <stdio.h>
int main (void)
{
    FILE * fp;

    fopen_s (&fp,"noexist.txt","r");//읽기 모드로 파일 열기
    if (fp==NULL) 
    {
        perror ("error fopen");//에러 메시지 출력
        return 0;
    }    
    fclose (fp);   
    return 0;
}

출력

error fopen: No such file or directory