如何给wchart**赋值
int call_array( wchar_t** files, int length ) {
setlocale(LC_ALL,"japanese");
for ( int i=0; i<length; i++ ) {
wprintf(L"%d: %s\n",i,*(files+i));
}
//以上代码没有问题。
std::wstring message1_ = L"红果1";
std::wstring message2_ = L"鸭梨2";
*files = &((wchar_t*)message1_.c_str());
*files = &{ (wchar_t*)message1_.c_str(), (wchar_t*)message2_.c_str() };
wchar_t* messages_[2] = { (wchar_t*)message1_.c_str(), (wchar_t*)message2_.c_str() };
//int ret_ = callback(messages_, sizeof(messages_)/sizeof(messages_[0]));
return 10;
}
我想把传进来的值改变以后,在传回去。
怎么给wchar_t** files赋值呢?
setlocale(LC_ALL,"japanese");
for ( int i=0; i<length; i++ ) {
wprintf(L"%d: %s\n",i,*(files+i));
}
//以上代码没有问题。
std::wstring message1_ = L"红果1";
std::wstring message2_ = L"鸭梨2";
*files = &((wchar_t*)message1_.c_str());
*files = &{ (wchar_t*)message1_.c_str(), (wchar_t*)message2_.c_str() };
wchar_t* messages_[2] = { (wchar_t*)message1_.c_str(), (wchar_t*)message2_.c_str() };
//int ret_ = callback(messages_, sizeof(messages_)/sizeof(messages_[0]));
return 10;
}
我想把传进来的值改变以后,在传回去。
怎么给wchar_t** files赋值呢?
...全文
相关推荐
C语言编程中scanf函数的详细用法
文档中详细解析了C语言中scanf的详细用法,在程序设计中需要需要注意的地方,另外还列举了一些经典了错误使用scanf的例子。
C++ REST SDK的基本用法
微软开发了一个开源跨平台的http库–C++ REST SDK(http://casablanca.codeplex.com/),又名卡萨布兰卡Casablanca,有个电影也叫这个名字,也许这个库的作者很喜欢这个电影吧。从REST SDK这个名字可以看出它是处理rest API的,对REST不了解的童鞋可以点这里和这里,由于REST API的请求支持application/x-www-form-urlencoded、application/json、application/octet-stream等多种编码方式,REST API的返回值都是json形式,很方便返回对象。Casablanca采
C++各种类型转换.docx
C++各种类型转换.docx
SDK TAB的使用
SDK TAB的使用SDK TAB的使用SDK TAB的使用
浅谈c++ 字符类型总结区别wchar_t,char,WCHAR
下面小编就为大家带来一篇浅谈c++ 字符类型总结区别wchar_t,char,WCHAR。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧


