언어 자료구조 알고리즘/C11 표준 라이브러리 함수

perror 함수 [C언어 표준 라이브러리 함수 가이드]

언제나휴일 2016. 1. 3. 15:13
반응형

perror


헤더 파일

[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - STDIO.H


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


사용한 함수

[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - fopen_s

[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - fclose 


반응형