码迷,mamicode.com
首页 > 其他好文 > 详细

宏定义切换代码为unicode或者asciii

时间:2016-06-05 18:27:09      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:

;宏定义切换代码为unicode或者asciii
;code
#ifdef _UNOCODE
#define zymain wmain
#define zyscpy  wcscpy
#define zyscat  wcscat
#define _T(x)  L##x
#define zyprintf wprintf
#define zychar unsigned short int
#else
#define zymain main
#define zyscpy strcpy
#define zyscat strcat
#define _T(x) x
#define zyprintf printf
#define zychar char
#endif
 
int zymain(){
        //正常的unicode编码 用define实现
        zychar szHello[]=_T("hello");
        zychar szBuf[100];
        zyscpy(szBuf,szHello);
        
        zyscat(szBuf,_T(" world"));
#ifdef _DEBUG  //是否debug打印调试错误信息
        zyprintf(_T("%s\n"),szBuf);
#endif
    return 0;
}

宏定义切换代码为unicode或者asciii

标签:

原文地址:http://www.cnblogs.com/jk0011/p/5561281.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!