宽字符、单字符之间的转换 Convert Between UNICODE & ASCII

 

C++标准里面提供:

#include <stdlib.h> 

宽字节转单字节 :size_t wcstombs( char *mbstr, const wchar_t *wcstr, size_t count );

单字节转宽字节 :size_t mbstowcs( wchar_t *wcstr, const char *mbstr, size_t count );

 

微软提供:

宽字节转多字节 :WideCharToMultiByte   //其实这里的多字节就是我们说的char

多字节转宽字节 :MultiByteToWideChar   //多字节也就是ASCII单字节

 

 

追求一手信息,详见MSDN吧

 

 

你可能感兴趣的:(宽字符、单字符之间的转换 Convert Between UNICODE & ASCII)