상상 너머 그 무언가...

디버그 출력 OutputDebugString 본문

개발관련(Development)/씨뿔뿔(C++)

디버그 출력 OutputDebugString

Clack 2014. 6. 11. 18:23

C++ 에서 콘솔이 아닌 디버그 출력을 하러면

OutputDebugString() 함수를 사용하면된다.


OutputDebugString( "디버그 테스트" ); 이렇게 하면 디버그 테스트 라는 문자열이 출력창의 디버그 로 텍스트가 찍힌다.


단점은 문자열만 입력이 가능하다

숫자를 디버그 출력창으로 출력하러면 숫자를 아스키코드로 바꿔주는 itoa 함수를 사용해서 문자열로 바꿔 사용해야한다.


int num = 32;

char numString[10] = {0};

itoa(num, numString, 10);

OutputDebugString(numString);


※ 주의할점은 자동줄바꿈이 안되기 때문에 문자열 뒤에 \n 를 넣어줘야 줄바꿈이 된다.