首页
社区
课程
招聘
[求助]关於c语言宽字符问题
发表于: 2015-9-13 21:49 3892

[求助]关於c语言宽字符问题

2015-9-13 21:49
3892
#include <stdio.h>
#include <stdlib.h>
#include<Windows.h>
#include<wchar.h>
void 判断任务(WCHAR *name);
void aabv(WCHAR *任务名);
void main()
{
         判断任务(L"盘丝岭剧情");
        getchar();
       
}

void 判断任务(WCHAR *name)
{
WCHAR *任务名;
任务名=name;

aabv(name);

}
void aabv(WCHAR *任务名)
{

        if(任务名==L"盘丝岭剧情")
        {
                printf("%s\n",任务名);
                printf("%s\n",L"盘丝岭剧情");
        }
}

为什么我没法进去printf里面????那个if就直接判断成不相等了

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
免费 0
支持
分享
最新回复 (11)
雪    币: 52
活跃值: (27)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
这能编译??
2015-9-13 22:00
0
雪    币: 35
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
可以的呀
2015-9-13 22:07
0
雪    币: 2143
活跃值: (720)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
4
if(任务名==L"盘丝岭剧情")
任务名是wchar*指针,而L"盘丝岭剧情"是常量字符串指针
你这样写if应该判断的是指针是否相等(非内容相等)
所以这个if永远不会成立
应该用字符串比较函数
2015-9-13 22:19
0
雪    币: 35
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
#include <stdio.h>
#include <stdlib.h>
#include<Windows.h>
#include<wchar.h>
void 判断任务(WCHAR *name);
void aabv(WCHAR *任务名);
void main()
{
         判断任务(L"盘丝岭剧情");
        getchar();
       
}

void 判断任务(WCHAR *name)
{
WCHAR *任务名;
任务名=name;

aabv(name);

}
void aabv(WCHAR *任务名)
{
WCHAR *bbb=L"盘丝岭剧情";
        if(strcmp(任务名,bbb)==0)
        {
                printf("%s\n",任务名);
                printf("%s\n",L"盘丝岭剧情");
        }
}
2015-9-13 22:23
0
雪    币: 236
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
strcmp -> wcscmp
2015-9-14 08:55
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
C 还可以中文作为函数名的?
2015-9-14 11:59
0
雪    币: 267
活跃值: (438)
能力值: ( LV9,RANK:190 )
在线值:
发帖
回帖
粉丝
8
vb 或 e 用多了,吧c 给忘光了,还是刚跳槽到c
2015-9-14 15:28
0
雪    币: 10
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
嗯,应该用字符串比较函数。推荐使用_T("")而不是直接用L“”
2015-9-14 15:40
0
雪    币: 10
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
这个主要看IDE或者编译器是不是支持了。我用TurboC的话不行,用VS2008的话可以。
2015-9-14 15:42
0
雪    币: 52
活跃值: (27)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
我去,真的可以中文名。。。
问题就是四楼说的
2015-9-18 14:56
0
雪    币: 544
活跃值: (264)
能力值: ( LV12,RANK:210 )
在线值:
发帖
回帖
粉丝
12
我艹。。输入法切来切去不累么?
2015-9-19 19:15
0
游客
登录 | 注册 方可回帖
返回
//