chsun0303   5년 전

문자열 s와  숫자 n을 계속 입력받고 출력하는 코드입니다.

cin 사용 시 버퍼에 "\n"을 남겨두기 때문에 17번째 줄에서 cin.ignore을 쓰는 것을 알게 되었는데,

 "\n"를 무시하기 위해서 cin.ignore가 아닌 다른 방법도 있나요?

skynet   5년 전

이렇게 해도 버퍼에 들어간 '/n'을 빼내는 방법이 될수 있겠내요.


getline() 함수도 버퍼를 비워내는 역활을 합니다. 

제 생각엔 getline() 함수를 대체할 다른 방법을 찾아 보는 것도 방법이 될수 있을거 같긴 한데.

ex) scanf()

실무는 안해 봤지만

그냥 getline() 앞에 버퍼를 비워주는 현재 방식도 괜찮은거 같습니다?

댓글을 작성하려면 로그인해야 합니다.