CTRL_D 입력받는것좀 도와주세요

익명 사용자의 이미지

저는 linux 에서 프로그램을 짜는데요... 문자를 입력하다가 CTRL_D
를 누르면 저장 종료하는 아주 간단한 프로그램인데요... CTRL_D 문자
를 어떻게 입력받는지 좀 가르쳐 주세요... 부탁드립니다.

익명 사용자의 이미지

Ctrl-D는 hex 로 04네요..

캐릭터 하나 입력 받아서 비교하면 되겠군요..

즐프하세요

익명 사용자의 이미지

우선 도와주신거 감사드립니다.

제가요 getchar() 함수를 써서 받았는데요. 리턴된 값이 -1 이 나오거든
요. 그럼 다른 함수를 사용해야 하는지 도와주세요...

익명 사용자의 이미지

안녕하세요...

원래... CTRL_D 는 eof(End of File) 값입니다.
그리고 eof의 값은 -1이 되고요....
그러니깐 -1값을 확인을 하시면은 됩니다.

_ 信