📅  最后修改于: 2020-09-25 09:02:14             🧑  作者: Mango
wcstombs() 函数在
size_t wcstombs (char* dest, const wchar_t* src, size_t max);
wcstombs() 函数采用三个参数并返回一个整数值。
该函数将宽<字符>其第一元件通过指出src
其多字节表示。
结果存储在dest
指向的存储位置。参数max表示要转换的最大宽字符数。
转换机制与wctomb相同,只是wctomb转换状态不受影响。如果发生以下情况,转换将停止:
#include
#include
using namespace std;
int main()
{
wchar_t src[] = L"Welcome To Programiz.com";
char dest[50];
int num;
num = wcstombs(dest, src, 50);
cout << "Number of wide character converted = " << num << endl;
cout << "Multibyte Character String = " << dest << endl;
return 0;
}
运行该程序时,可能的输出为:
Number of wide character converted = 24
Multibyte Character String = Welcome To Programiz.com