zj3t

email: euntaejang@gmail.com

Latest Posts

레이스 컨디션 코드해석

By 오후 5:46 ,

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/stat.h>
#include <sys/types.h>
int main(int argc, char* argv[])
{
struct stat st; :struct stat-C에서 파일에 대한 정보를 담고있는 구조체
FILE* fp;
if(argc !=3)
{
fprintf(stderr,"ERROR\n");
exit(EXIT_FAILURE);
}
sleep(25);
if((fp=fopen(argv[1],"a"))==NULL)
{
fprintf(stderr, "ERROR\n");
exit(EXIT_FAILURE);
}
//파일을 a모드로 열 수 없을 때 에러 메시지 출력
fprintf(fp,"%s\n",argv[2]);
fclose(fp);
fprintf(stderr,"SUCCESS\n");
exit(EXIT_SUCCESS);


stderr(Standard Error (스탠다드 에러)라는 의미이다. 즉 에레의 표준장치인데  에러메세지를 출력할 장치라는 뜻입니다.) 
같은 경우는 버퍼 없이 바로 출력 합니다. 따라서 어떤 상황이 와도 가장 빠르게 에러 메시지를 출력 할수가 있다.

EXIT_FAILURE for failure case. While,
You can use either exit(0) or EXIT_SUCCESS for success case.
Note that, EXIT_SUCCESS or 0 are both same.

You Might Also Like

0 개의 댓글