关于字符char宽字符wchar_t与printf和wprintf的总结
#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;
}
受益匪浅!不顶没人性阿 天呀,我也要成为程序设计师~ 让我又有了奋斗精神 我是毕业后开始做程序的,现在感觉还没有进入门槛。倒是有一个感触:良好的习惯应该从初期养成,包括算法等在内都需要从用户的角度出发。 真的使我体会到好多~~~~~~~~~~~~~~~~学海无崖 我想我现在知道自已该做什么了,受益匪浅,谢谢 受益不浅既看到了程序员的伟大 又有人生哲理 多谢 ^精华啊,虚心学习 我感到一种力量的存在。我是一名刚学VB的学生,看过之后感触很大。我会好好学习这门语言的,谢谢你对我的启发。