[완료] cin에서 데이타를 받을 때 엔트 키를 치면 디폴트 값으로 읽히게 하고 싶은데요 ...

parkon의 이미지

제가 하고 싶은 바는 대충 아래와 같습니다.

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 상태가 되도록 말이죠.)

그런데 실제로는 엔트 키를 치면 실수가 입력될 때 까지 계속 프로그램이 대기하고 있습니다.
어떻게 그냥 엔트 키를 누르는 걸 허용할 수가 없을까요 ?

물론 실수값 대신에 문자열을 받고, 그걸 판독해서 적당히 돌아가게 만들 수는 있겠지만
그건 너무 많이 돌아 가는 것 같아서요.

parkon의 이미지

자문 자답입니다.
아래 글타래의 맨 마지막 댓글에 제가 원하는 답이 있군요 :

cboard.cprogramming.com/cplusplus-programming/60787-detecting-return-key.html