wchar_t L后面加字符串
wchar_tL后面加字符串wcharname=L"Baidu";1:这个L是什么意思?2:他是如何在C/C++中声明定义的3:这样初始化变量/指针的用法举例...
wchar_t L后面加字符串 wchar name=L"Baidu";
1:这个L是什么意思?
2:他是如何在C/C++中声明定义的
3:这样初始化变量/指针的用法举例 展开
1:这个L是什么意思?
2:他是如何在C/C++中声明定义的
3:这样初始化变量/指针的用法举例 展开
2个回答
展开全部
wchar_t wcs[] = L"This is a simple string";
wchar_t * pwc;
pwc = wcsstr (wcs,L"simple");
wcsncpy (pwc,L"sample",6);
wprintf (L"%ls\n",wcs);
return 0;
}
wchar_t * pwc;
pwc = wcsstr (wcs,L"simple");
wcsncpy (pwc,L"sample",6);
wprintf (L"%ls\n",wcs);
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
L"string" 表示 是 宽字符,1个字符用多字节表示。
这是MS VC++ 里的定义,不一定适合所有编译器。
它可能是 宏 定义。
wchar_t name[]=L"Baidu"; 等号右边就是初始化。
----
书上例子:
#include <wchar.h>
int main ()
{
wchar_t wcs[] = L"This is a simple string";
wchar_t * pwc;
pwc = wcsstr (wcs,L"simple");
wcsncpy (pwc,L"sample",6);
wprintf (L"%ls\n",wcs);
return 0;
}
这是MS VC++ 里的定义,不一定适合所有编译器。
它可能是 宏 定义。
wchar_t name[]=L"Baidu"; 等号右边就是初始化。
----
书上例子:
#include <wchar.h>
int main ()
{
wchar_t wcs[] = L"This is a simple string";
wchar_t * pwc;
pwc = wcsstr (wcs,L"simple");
wcsncpy (pwc,L"sample",6);
wprintf (L"%ls\n",wcs);
return 0;
}
更多追问追答
追问
你好,看了你的答案说,这是MS VC++ 里的定义,不一定适合所有编译器。
想问您说在WINAPI 里面他是如何声明定义这个L的,
追答
不是自己声明和定义的。
需要查一下头文件名字,包含进去就可以了。
例如:windows.h, wchar.h 之类的。 能支持 wchar_t 的。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询