http://msdn.microsoft.com/en-us/library/c785s0kz(VS.80).aspx

변수값 출력
> ? var1

변수값 출력시 ? 붙이기 귀찮을때
> immed
명령어를 치고 변수값을 직접 넣어 값을 출력한다.

command window로 복귀
>cmd

header 파일에 아래의 내용을 넣고 컴파일한다.

#pragma comment(linker, "/entry:WinMainCRTStartup /subsystem:console")

참고 링크
http://kldp.org/node/105369


_mbsbtype : 해당 글자가 Single byte인지 멀티바이트 시작문자인지 멀티바이트 끝문자인지 알아낸다.

사용예제
 
#include <mbctype.h>
#include <mbstring.h>

int main(int argc, char* argv[])
{
    const unsigned char    str[] = "hello 헬로우 월드";
  _setmbcp( 949 ); // 한글 윈도우에서는 codepage를 설정할 필요가 없다.
    for( int i = 0 ; i < sizeof( str ) ; ++i ) {

        switch( _mbsbtype( str , i ) ) {
        case _MBC_SINGLE:     // 싱글 바이트
            printf( "1 : [%c]\n", str[i] );
            break;
        case _MBC_LEAD:        // 멀티 바이트 헤더
            printf( "2 : [%c", str[i] );
            break;
        case _MBC_TRAIL:        // 멀티 바이트 테일
            printf( "%c]\n", str[i] );
            break;
        case _MBC_ILLEGAL:     // 알수 없는 문자.
            break;
        default:
            break;
        }
    }
   
    return 0;
}


출력결과
1 : [h]
1 : [e]
1 : [l]
1 : [l]
1 : [o]
1 : [ ]
2 : [헬]
2 : [로]
2 : [우]
1 : [ ]
2 : [월]
2 : [드]


+ Recent posts