C语言wchar头文件(wchar.h)中mbsinit函数的用法及代码示例。
用法:
int mbsinit (const mbstate_t* ps);
检查初始转换状态
一个zero-valuedmbstate_t对象始终描述初始转换状态,尽管其他值也可以表示这种状态(取决于特定的库实现)。对于任何函数,此函数均返回非零值mbstate_t代表初始状态的对象,或者ps是一个空指针。
调用此函数永远不会更改由标识的状态ps。
指出的状态ps可以设置为初始状态通过调用:
/* mbsinit example */
#include <wchar.h>
#include <string.h>
#include <stdio.h>
int main()
{
char buffer[80];
mbstate_t mbst;
const wchar_t wcs [] = L"mbsinit example";
const wchar_t * p;
p = wcs;
if ( !mbsinit(&mbst) )
memset (&mbst,0,sizeof(mbst)); /* set to initial state */
wcsrtombs ( buffer, &p, 80, &mbst);
printf (buffer);
return 0;
}
参数
- ps
- 指向一个指针mbstate_t目的。
返回值
非零值,如果ps指向一个mbstate_t描述初始转换状态的对象,或者ps是一个空指针。否则,将返回零值。
示例
/* mbsinit example */
#include <wchar.h>
#include <string.h>
#include <stdio.h>
int main()
{
char buffer[80];
mbstate_t mbst;
const wchar_t wcs [] = L"mbsinit example";
const wchar_t * p;
p = wcs;
if ( !mbsinit(&mbst) )
memset (&mbst,0,sizeof(mbst)); /* set to initial state */
wcsrtombs ( buffer, &p, 80, &mbst);
printf (buffer);
return 0;
}
输出:
mbsinit example |
相关用法
- C语言 fgetwc用法及代码示例
- C语言 fgetws用法及代码示例
- C语言 fputwc用法及代码示例
- C语言 fputws用法及代码示例
- C语言 fwide用法及代码示例
- C语言 fwprintf用法及代码示例
- C语言 fwscanf用法及代码示例
- C语言 getwc用法及代码示例
- C语言 getwchar用法及代码示例
- C语言 putwc用法及代码示例
- C语言 putwchar用法及代码示例
- C语言 swprintf用法及代码示例
- C语言 swscanf用法及代码示例
- C语言 ungetwc用法及代码示例
- C语言 vfwprintf用法及代码示例
- C语言 vfwscanf用法及代码示例
- C语言 vswprintf用法及代码示例
- C语言 vswscanf用法及代码示例
- C语言 vwprintf用法及代码示例
- C语言 vwscanf用法及代码示例
- C语言 wprintf用法及代码示例
- C语言 wscanf用法及代码示例
- C语言 wcstod用法及代码示例
- C语言 wcstof用法及代码示例
- C语言 wcstol用法及代码示例
- C语言 wcstold用法及代码示例
- C语言 wcstoll用法及代码示例
- C语言 wcstoul用法及代码示例
- C语言 wcstoull用法及代码示例
- C语言 btowc用法及代码示例
- C语言 mbrlen用法及代码示例
- C语言 mbrtowc用法及代码示例
- C语言 wcrtomb用法及代码示例
- C语言 wctob用法及代码示例
- C语言 wcsrtombs用法及代码示例
- C语言 wcscat用法及代码示例
- C语言 wcschr用法及代码示例
- C语言 wcscmp用法及代码示例
- C语言 wcscpy用法及代码示例
- C语言 wcscspn用法及代码示例
- C语言 wcslen用法及代码示例
- C语言 wcsncat用法及代码示例
- C语言 wcsncmp用法及代码示例
- C语言 wcsncpy用法及代码示例
- C语言 wcspbrk用法及代码示例
- C语言 wcsrchr用法及代码示例
- C语言 wcsspn用法及代码示例
- C语言 wcsstr用法及代码示例
- C语言 wcstok用法及代码示例
- C语言 wmemchr用法及代码示例
- C语言 wmemcmp用法及代码示例
- C语言 wmemcpy用法及代码示例
- C语言 wmemmove用法及代码示例
- C语言 wmemset用法及代码示例
- C语言 wcsftime用法及代码示例
注:本文由纯净天空筛选整理自C标准库大神的英文原创作品 C mbsinit function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。