1. 程式人生 > >寬位元組 轉換 單位元組

寬位元組 轉換 單位元組

前些天寫補丁時間遇到的

讀取一個暫存器的一個地址

地址的內容是寬位元組

轉換了好大一會兒
記錄程式碼如下

char* WcharToChar(wchar_t* wc)   
{   

    int len= WideCharToMultiByte(CP_ACP,0,wc,wcslen(wc),NULL,0,NULL,NULL);   
    char* m_char=new char[len+1];   
    WideCharToMultiByte(CP_ACP,0,wc,wcslen(wc),m_char,len,NULL,NULL);   
    m_char[len]='\0'
; return m_char; }