| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1163 人关注过本帖
标题:关于Util的问题
只看楼主 加入收藏
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
程序代码:
#include <stdio.h>
#include <windows.h>

int  main( void )
{
    wchar_t p[3] = L"你好";

 
    wprintf(L"%c\n", p[0]);
    wprintf(L"%c\n", p[1]);
    printf("%d\n", p[2]);

    return  0;
}
这样的话结果是:
图片附件: 游客没有浏览图片的权限,请 登录注册

梅尚程荀
马谭杨奚







                                                       
2012-02-09 22:19
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
對呀,空字符的內碼是0,char是0x00,wchar_t是0x0000。

授人以渔,不授人以鱼。
2012-02-09 22:20
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
前面的 ‘你’‘好’ 两个汉字怎么没显示呢?

梅尚程荀
马谭杨奚







                                                       
2012-02-09 22:22
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
你用wprintf()輸出第三個看看。

授人以渔,不授人以鱼。
2012-02-09 22:25
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
程序代码:
#include <stdio.h>
#include <windows.h>

int  main( void )
{
    wchar_t p[3] = L"你好";

 
    wprintf(L"%c\n", p[0]);
    wprintf(L"%c\n", p[1]);
    wprintf(L"%c\n", p[2]);
    

    return  0;
}
也只有 press any key to continue......

梅尚程荀
马谭杨奚







                                                       
2012-02-09 22:27
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
但是press any key to continue...... 下移了一行


梅尚程荀
马谭杨奚







                                                       
2012-02-09 22:28
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
图片附件: 游客没有浏览图片的权限,请 登录注册



图片附件: 游客没有浏览图片的权限,请 登录注册



[ 本帖最后由 有容就大 于 2012-2-9 22:34 编辑 ]

梅尚程荀
马谭杨奚







                                                       
2012-02-09 22:32
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
老大你还在论坛吗, 我睡了啊,明天见。
晚安。

梅尚程荀
马谭杨奚







                                                       
2012-02-09 22:42
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
用wprintf()函數是需要setlocale(),不用Windows.h。全部用wprinf()輸出。

授人以渔,不授人以鱼。
2012-02-09 22:51
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
哦,原来要那个头文件啊。

梅尚程荀
马谭杨奚







                                                       
2012-02-10 09:01
快速回复:关于Util的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.055917 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved