cin과 getline을 같이 사용할때 cin.ignore()이 필요한 이유 기록
제대로 알지 못하면서 알고 있다고 생각하는것만큼 무서운것이 없습니다. 선무당이 사람 잡는다. cin과 getline을 같이 사용할때 cin.ignore()이 필요한 이유를 잘못 알고 쓰고 있었습니다. 잘못
namwhis.tistory.com
c++에서 getline() 함수와 cin 함수를 동시에 사용할 때, 버퍼가 지워지지 않아 무한루프가 실행되는 경우가 있다.
그럴 때, cin.ignore() 함수를 이용하여 버퍼를 비워줄 수 있다.
'내가 보려고 만드는 > C++' 카테고리의 다른 글
[C++] 예외 발생(0x00007FF6103C2EB8, hw5.exe): 0xC0000005: 0x000000DD5E800000 위치를 기록하는 동안 액세스 위반이 발생했습니다. (0) | 2021.05.23 |
---|---|
[C/C++] char* -> int 변환 (문자열->정수 변환) (0) | 2021.05.23 |
[C++] C4996 에러 Error C4996 'fopen': This function or variable may be unsafe. (0) | 2021.05.23 |
[C++] random 함수 (0) | 2021.05.09 |
[C++] 구조체 동적 할당 (0) | 2021.05.09 |