标准C函数

【勇芳软件工作室】汉化HomePreviousNext

标准C库包含以字母【海峡】开头的ANSI字符串函数的宽字符版本。功能的宽字符版本以字母【WCS】(或有时为【_wcs】)开始。Unicode数据类型与ANSI C中的宽字符数据类型wchar_t的兼容;这允许访问宽字符串函数。

所有标准C字符串函数都存在通用函数。它们以字母【_tcs】开头,并列在TCHAR.H头文件中。这些函数使用通用数据类型TCHARTCHAR*

应用程序必须在其程序中添加以下行以便使用通用函数并为Unicode编译:

#define _UNICODE

#include < tchar.h >

#include < wchar.h >

请注意,TCHAR.H和WCHAR.H都是必需的,并且还需要_UNICODE变量的前导下划线。

wcstombsmbstowcs函数可以将标准C库支持的字符集转换为Unicode并返回,但有一些限制。有关将Unicode转换为Unicode的更多信息,请参阅字符串类型之间的翻译.

TCHAR.H中定义的的printf函数支持与wsprintf相同的格式规范;详情请参阅字符串函数.类似地,TCHAR.H包含一个wprintf函数,其中格式字符串本身是一个Unicode字符串。