본문 바로가기
기술자료/C C++

VC++ 6.0의 getline() 함수 버그 패치

by 알 수 없는 사용자 2009. 7. 24.
728x90
반응형


 이놈의 망할 getline이 엔터를 두번 입력 받아야 다음으로 진행이 됩니다.

 더군다나 다음번에 또 getline 함수를 통해 문자열을 입력받으면 입력받은 것이 하나씩 밀리는 사태가

 발생한다고 합니다.

Visual C++ 6.0의 버그라고 하는군요.

이게 getline()이 string함수의 메소드가 아닌 friend함수로 사용되서 생기는 버그라고는 하는데..

잘은 모르겠곸 어째튼 버그 패치를 구해서 패치 후 다시 컴파일하니 정상적으로 작동하는군요.

 

첨부 파일은 VC++ 6.0의 getline함수 버그를 패치해 주는 프로그램입니다.

기본 설치 폴더가 아닌 임의의 폴더로 설치 했을경우 or패치가 정상적으로 안될 경우

VC60폴더의 include 안에서 실행하면 정상적으로 패치가 될 것입니다.


실행 파일을 실행시키고 저는 프로그램이 전부 영어라 반사적으로 y만 눌렸는데

일단은 getline()가 제대로 작동을 하는군염.ㅋㅎㅎ


[어디선가 퍼옴]

728x90