#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
#include <string.h>
int main(){
printf("%s\n",setlocale(LC_ALL, NULL));//C
setlocale(LC_ALL, "");//根据地域设置字符格式,即936 GBK
printf("%s\n",setlocale(LC_ALL, NULL));//Chinese (Simplified)_People's Republic of China.936
char c='a';//一个字节
printf("%c\n",c);
wchar_t d=L'中';//一个字
wprintf(L"%c\n",d);
char s[]="hello";//英文字符串,如果用strlen取长度,长度为5
printf("%s\n",s);
wchar_t ss[]=L"你好,中国";//中文字符串,如果用wcslen取长度,长度为也为5
wprintf(L"%s\n",ss);
printf("%d\n",strlen(s));//取字符串长度
wprintf(L"%d\n",wcslen(ss));//取宽字符串长度
//以下同理
//strcpy wcscopy 复制
//strcat wcscat 连接
//strcmp wcscmp 比较
//strstr wcsstr 查找
system("pause");
return 0;
}
|