[완료] C, C++ 코딩시에, system("pause");를 대체할 방법은 무엇일까요?

diki의 이미지

Linux에서 코딩하다가 생긴 질문인데,

Windows에서 코딩시에 사용할 수 있는 system("pause");를 대체할 방법은 어떤 것이 있을까요?

검색 결과 getchar();를 사용하는 방법이 존재하던데,
system("pause");와 같이 어떠한 키를 누르던, 진행되는 것이 아니고,
enter키를 눌러줘야만 진행이 가능하더군요.

고수님들의 방법을 알고 싶습니다.

ironiris의 이미지

getch 가 있습니다.
아.. 이건 아니군요. 죄송.
-----
getchar 가능하긴하네요.
대신에 stty 명령을 써서 환경을 바꿔야 합니다.
stty raw
이렇게 하면 가능하긴한데.. 평상시에 줄바꿈에 문제가 되네요. ^^;

neogeo의 이미지

getch 는 http://kldp.org/node/88701 참고 하시면 사용 가능합니다. ( curse lib 을 쓰셔야만 하지만.. )

저는 select 를 추천합니다. ( windows 에도 바로 이식 가능하죠. ) 사용법은 http://kldp.org/node/35884 의 맨 아래글을 참고해보세요.

Neogeo - Future is Now.

Neogeo - Future is Now.

diki의 이미지

system("pause");에 비해서 말이죠.. ^^;
열심히 머리를 굴려보아야 겠네요.

답변 감사드립니다.

^^