2011-03-30 2 views
1

cin을 사용하여 콘솔에서 입력을받는 프로그램을 디버깅하려고합니다. 디버깅 중에 버퍼를 볼 수있는 메시지가 있습니까?디버깅 목적으로 cin 버퍼를 볼 수 있습니까?

나는 비주얼 스튜디오에게 2008

감사를 사용하고 있습니다!

+0

cin에서 버퍼를 캡슐화했거나 cin을 통해 데이터를 가져올 버퍼를 의미합니까? –

+0

cin이 읽는 입력 버퍼. – Steven

+0

콘솔 앱인 경우 콘솔 버퍼가 담당합니다. 네가 접근 할 수 있는지 모르겠다. – zhengtonic

답변

0

소스가 STL에 있으므로 cin 작업으로 들어가면 결국 VS2010에서 내부 스트림 버퍼가 생성됩니다. _Mystrbuf 멤버가 내부에 있습니다. 당신이 볼 수있는 버퍼, IGfirst, 그 주소를 가져 와서 메모리 창에 붙이면, 연속적으로 읽는 것처럼 cin에서이 바이트들이 초기 주소 다음에 채워지는 것을 볼 수 있습니다. VS2008의 경우이 멤버는 다른 이름을 가질 수 있습니다.

수정 : Eeek, 내가 잘못하고있는 중입니다. 이전에 입력 한 모든 데이터를 얻었습니다. 가장 최근의 데이터입니다.

관련 문제