[완료] cin에서 데이타를 받을 때 엔트 키를 치면 디폴트 값으로 읽히게 하고 싶은데요 ...
글쓴이: parkon / 작성시간: 화, 2012/07/17 - 3:43오후
제가 하고 싶은 바는 대충 아래와 같습니다.
double x0 = 3.2; double x = x0; cout << "Enter a new value for x (or press enter for x = " << x0 << ") : "; cin >> x;
여기서 물론 x 값을 물을 때 적당한 값을 넣으면 잘 돌아 갑니다.
그런데 그냥 저 상태에서 엔트 키를 치는 옵션을 허용하고 싶습니다.
(즉 그러면 x = x0 상태가 되도록 말이죠.)
그런데 실제로는 엔트 키를 치면 실수가 입력될 때 까지 계속 프로그램이 대기하고 있습니다.
어떻게 그냥 엔트 키를 누르는 걸 허용할 수가 없을까요 ?
물론 실수값 대신에 문자열을 받고, 그걸 판독해서 적당히 돌아가게 만들 수는 있겠지만
그건 너무 많이 돌아 가는 것 같아서요.
Forums:
자문 자답입니다.아래 글타래의 맨 마지막 댓글에
자문 자답입니다.
아래 글타래의 맨 마지막 댓글에 제가 원하는 답이 있군요 :
cboard.cprogramming.com/cplusplus-programming/60787-detecting-return-key.html
댓글 달기