728x90
반응형
이놈의 망할 getline이 엔터를 두번 입력 받아야 다음으로 진행이 됩니다.
더군다나 다음번에 또 getline 함수를 통해 문자열을 입력받으면 입력받은 것이 하나씩 밀리는 사태가
발생한다고 합니다.
Visual C++ 6.0의 버그라고 하는군요.
이게 getline()이 string함수의 메소드가 아닌 friend함수로 사용되서 생기는 버그라고는 하는데..
잘은 모르겠곸 어째튼 버그 패치를 구해서 패치 후 다시 컴파일하니 정상적으로 작동하는군요.
첨부 파일은 VC++ 6.0의 getline함수 버그를 패치해 주는 프로그램입니다.
기본 설치 폴더가 아닌 임의의 폴더로 설치 했을경우 or패치가 정상적으로 안될 경우
VC60폴더의 include 안에서 실행하면 정상적으로 패치가 될 것입니다.
실행 파일을 실행시키고 저는 프로그램이 전부 영어라 반사적으로 y만 눌렸는데
일단은 getline()가 제대로 작동을 하는군염.ㅋㅎㅎ
[어디선가 퍼옴]
728x90
'기술자료 > C C++' 카테고리의 다른 글
[賢彬] C++ 에서 멤버 함수포인터 사용하기 (1) | 2009.08.10 |
---|---|
const 에 대해서 알아봅시다.. (1) | 2009.08.07 |
[賢彬][c++]도대체 가상함수는 어디에다 쓰는 것일까?? (1) | 2009.08.07 |
[C++] 연산자 오버로딩 (1) | 2009.08.05 |
[賢彬][C++] ofstream, ifstream에 대해서 (0) | 2009.08.05 |
[賢彬][C++] 인라인(inline) 함수 (1) | 2009.08.04 |
동적할당으로 스텍 만들기 (1) | 2009.08.03 |
extern "C" (2) | 2009.07.25 |