C 다른 입력 요구하기 전에 CIN 버퍼, 나는 다음과 같은 코드가 있습니다지우기 ++
int choice = 0;
char st1[N];
cout << "enter choice" <<endl;
cin >> choice;
cout << "enter sentence" << endl;
cin.get(st1, N-1);
라인을 cin.get 점점 상관없이 입력이 무엇인지, 그것이 ST1의 [에 \ 0 문자를 읽을 수 없게됩니다 0] 그게 전부입니다.
최신 cin (선택 변수로)과 관련이 있다고 가정합니다.
사용자로부터 새로운 입력을 받기 전에 cin 버퍼를 "정리"하는 방법은 무엇입니까? 가능하다면.
감사
getline (cin, aString);을 사용하는 것이 좋습니다. 이렇게하면 스트림에 입력을 남기지 않고 유형을 안전하게 유지할 수 있습니다. – user3152069