C++

· C&C++/C++
상황 do-while문과 cin을 사용해 특정 값이 입력되기 전까지는 반복해서 입력을 받아 입력에 따른 작업을 하도록 했다. 그런데 특정 입력 부분만 되면 입력하고 엔터를 치는 순간 내가 이상한 값을 계속 입력하고 있는 것처럼 혼자 무한 루프를 돌았다 해결 cin은 입력받은 값이 입력을 저장하려는 변수의 자료형과호 호환되지 않으면 입력을 받지 않고 입력버퍼에 그대로 남겨둔 채 다음으로 넘어간다 입력버퍼에 남아있는 값이 다음 입력으로 인식되어서 무한루프를 도는 것처럼 보이게 된다. cin 입력값과 저장하려는 변수의 자료형이 맞는 지 확인하자 해결 그 외 알게된 것 cin : 입력버퍼의 개행문자나 공백 직전 값까지를 가져온다. 입력버퍼에 개행문자를 남겨둠. 개행문자를 남겨둬서 cin >>사용 후 cin.ge..
돌래씨
'C++' 태그의 글 목록