CMGDK r49-rc2
|
宽字符串相关处理函数所占名字空间 更多...
类型定义 | |
typedef unsigned char | uchar |
函数 | |
int | wide_to_utf8 (char *, int, const wchar_t *, const int) |
转换wchar_t *到utf8格式的char * | |
int | utf8_to_wide (wchar_t *, int, const char *, const int) |
转换utf8格式的char *到wchar_t * | |
char * | wide_to_utf8 (const wchar_t *, int, int &) |
转换wchar_t *到utf8格式的char * | |
wchar_t * | utf8_to_wide (const char *, int, int &) |
转换utf8格式的char *到wchar_t * | |
char * | wide_to_utf8 (const wchar_t *str) |
wchar_t * | utf8_to_wide (const char *str) |
void | sprintf (wchar_t *, const wchar_t *,...) |
格式化字符串 | |
int | wtoi (const wchar_t *) |
转换一个字符串到int型 | |
uint | wtou (const wchar_t *) |
转换一个字符串到uint型 | |
int64 | wtoi64 (const wchar_t *) |
转换一个字符串到int64型 | |
uint64 | wtou64 (const wchar_t *) |
转换一个字符串到uint64型 | |
float | wtof (const wchar_t *) |
转换一个字符串到float型 | |
double | wtod (const wchar_t *) |
转换一个字符串到double型 | |
bool | wtob (const wchar_t *) |
转换一个字符串到bool型 | |
wchar_t * | itow (wchar_t *, int, int64) |
转换一个int型数值到字符串 | |
wchar_t * | utow (wchar_t *, int, uint64) |
转换一个uint型数值到字符串 | |
wchar_t * | ftow (wchar_t *, int, double) |
转换一个double型数值到字符串 | |
bool | IntToSize (wchar_t *, uint64) |
转换一个数值到计算机长度模式字符串 | |
template<typename T > | |
T | _wtoi (const wchar_t *str) |
template<typename T > | |
T | _wtou (const wchar_t *str) |
template<typename T > | |
T | _wtof (const wchar_t *str) |
宽字符串相关处理函数所占名字空间
这些函数一部分与标准的C库函数功能相同,但提供它们是为了更高的安全性和易用性。
该名字空间已被自动启动,所以无需手动启用。仅在无法与其它SDK同名函数区分时,需手动标识名字空间。
typedef unsigned char hgl::wide::uchar |
T hgl::wide::_wtof | ( | const wchar_t * | str | ) |
T hgl::wide::_wtoi | ( | const wchar_t * | str | ) |
T hgl::wide::_wtou | ( | const wchar_t * | str | ) |
wchar_t * hgl::wide::ftow | ( | wchar_t * | str, |
int | size, | ||
double | value | ||
) |
转换一个double型数值到字符串
bool hgl::wide::IntToSize | ( | wchar_t * | str, |
uint64 | value | ||
) |
转换一个数值到计算机长度模式字符串
wchar_t * hgl::wide::itow | ( | wchar_t * | str, |
int | size, | ||
int64 | value | ||
) |
转换一个int型数值到字符串
void hgl::wide::sprintf | ( | wchar_t * | str, |
const wchar_t * | fmt, | ||
... | |||
) |
格式化字符串
格式化一个字符串(功能等同wsprintf)
str | 格式化后的字符串 |
fmt | 格式化的规则 |
wchar_t * hgl::wide::utf8_to_wide | ( | const char * | src, |
int | src_size, | ||
int & | dst_size | ||
) |
转换utf8格式的char *到wchar_t *
转换utf8格式char *字符串到wchar_t *字符串
src | 源字符串 |
src_size | 源字符串字符数 |
dst_size | 结果字符串字符数 |
int hgl::wide::utf8_to_wide | ( | wchar_t * | dst, |
int | dst_size, | ||
const char * | src, | ||
const int | src_size | ||
) |
转换utf8格式的char *到wchar_t *
wchar_t* hgl::wide::utf8_to_wide | ( | const char * | str | ) | [inline] |
wchar_t * hgl::wide::utow | ( | wchar_t * | str, |
int | size, | ||
uint64 | value | ||
) |
转换一个uint型数值到字符串
int hgl::wide::wide_to_utf8 | ( | char * | dst, |
int | dst_size, | ||
const wchar_t * | src, | ||
const int | src_size | ||
) |
转换wchar_t *到utf8格式的char *
char* hgl::wide::wide_to_utf8 | ( | const wchar_t * | str | ) | [inline] |
char * hgl::wide::wide_to_utf8 | ( | const wchar_t * | src, |
int | src_size, | ||
int & | dst_size | ||
) |
转换wchar_t *到utf8格式的char *
转换wchar_t *字符串到utf8格式char *字符串
src | 源字符串 |
src_size | 源字符串字符数 |
dst_size | 结果字符串字符数 |
bool hgl::wide::wtob | ( | const wchar_t * | str | ) |
转换一个字符串到bool型
转换一个字符串到bool型
str | 要转换的字符串 |
double hgl::wide::wtod | ( | const wchar_t * | str | ) |
转换一个字符串到double型
转换一个字符串到double型
str | 要转换的字符串 |
float hgl::wide::wtof | ( | const wchar_t * | str | ) |
转换一个字符串到float型
转换一个字符串到float型
str | 要转换的字符串 |
int hgl::wide::wtoi | ( | const wchar_t * | str | ) |
转换一个字符串到int型
转换一个字符串到int型
str | 要转换的字符串 |
int64 hgl::wide::wtoi64 | ( | const wchar_t * | str | ) |
转换一个字符串到int64型
转换一个字符串到int型
str | 要转换的字符串 |
uint hgl::wide::wtou | ( | const wchar_t * | str | ) |
转换一个字符串到uint型
转换一个字符串到uint型
str | 要转换的字符串 |
uint64 hgl::wide::wtou64 | ( | const wchar_t * | str | ) |
转换一个字符串到uint64型
转换一个字符串到uint型
str | 要转换的字符串 |