在 Oracle Solaris 中进行应用程序国际化和本地化

退出打印视图

更新时间: 2014 年 7 月
 
 

宽字符输入和输出

以下函数用于宽字符输入和输出。这些函数在文件代码(多字节数据)与内部进程代码(宽字符数据)之间执行隐式转换。

fgetwc()、getwc()

从流中获取宽字符代码

getwchar()

从标准输入流中获取宽字符

fgetws()

从流中获取宽字符串

getws() (*)

从标准输入流中获取宽字符串

fputwc()、putwc()

将宽字符代码放在流中

putwchar()

将宽字符代码放在标准输出流中

fputws()

将宽字符串放在流中

putws() (*)

将宽字符串放在标准输出流中

fwide()

将流方向设置为字节或宽字符

ungetwc()

将宽字符代码推送回到流中

以下函数用于格式化宽字符输入和输出:

fwprintf()、wprintf()、 swprintf()、wsprintf() (*)

打印已格式化的宽字符输出

vfwprintf()、 vwprintf()、vswprintf()

stdarg 参数列表的已格式化宽字符输出

fwscanf()、wscanf()、 swscanf()、wsscanf() (*)

转换已格式化的宽字符输入

vfwscanf()、 vwscanf()、vswscanf()

使用 stdarg 参数列表转换已格式化的宽字符输入

在 UNIX 98 标准引入多字节支持扩展 (Multibyte Support Extension, MSE) 之前,Oracle Solaris 中已增加了标有 (*) 的函数。它们需要包括 widec.h 头文件来替代缺省的 wchar.h