기술자료/C C++
VC++ 6.0의 getline() 함수 버그 패치
알 수 없는 사용자
2009. 7. 24. 13:26
728x90
반응형
이놈의 망할 getline이 엔터를 두번 입력 받아야 다음으로 진행이 됩니다.
더군다나 다음번에 또 getline 함수를 통해 문자열을 입력받으면 입력받은 것이 하나씩 밀리는 사태가
발생한다고 합니다.
Visual C++ 6.0의 버그라고 하는군요.
이게 getline()이 string함수의 메소드가 아닌 friend함수로 사용되서 생기는 버그라고는 하는데..
잘은 모르겠곸 어째튼 버그 패치를 구해서 패치 후 다시 컴파일하니 정상적으로 작동하는군요.
첨부 파일은 VC++ 6.0의 getline함수 버그를 패치해 주는 프로그램입니다.
기본 설치 폴더가 아닌 임의의 폴더로 설치 했을경우 or패치가 정상적으로 안될 경우
VC60폴더의 include 안에서 실행하면 정상적으로 패치가 될 것입니다.
실행 파일을 실행시키고 저는 프로그램이 전부 영어라 반사적으로 y만 눌렸는데
일단은 getline()가 제대로 작동을 하는군염.ㅋㅎㅎ
[어디선가 퍼옴]
728x90