술텀뱅이 블로그

표준 입출력에러 open 에러 본문

Language/C

표준 입출력에러 open 에러

우럭망둥이 2014. 2. 27. 21:47

아 한동안 삽질했다.


확실히 삽질을 해야 많이 배워


Unix 환경에서 C 개발 중.. 표준 입력을 가져올 일이 생겼다.


fd = open(STDIN_FILENO, O_RDONLY);


왜 계속 에러가 날까 왜왜

별별 생쇼를 다해보다가


항상 어디선가 들었던 이야기가 생각났다.


프로그램이 실행 되는 순간 해당 프로그램에는 "세개의 표준스트림이 열린다."



알면서 왜


표준 입출력에러는 따로 open 할 필요 없이 바로 쓰면 된다.


요렇게

nread = read(STDIN_FILENO, buf, BUF_SIZE);


멍청한짓 했네

Comments