Internationalization and localization tools


Character Manipulation Function

char* _ui64toa(unsigned _int64 value, char* string, int radix);

wchar_t* _ui64tow(unsigned _int64 value, wchar_t* string, int radix);

TCHAR* _ui64tot(unsigned _int64 value, TCHAR* string, int radix);

Internationalization (I18n) Function Overview

The _ui64toa function converts digits in value to a null-terminated character string and stores the result (up to 65 single-byte characters) in string. No overflow checking is performed, and the return is a pointer to string. radix specifies the base of value and must be in the range 2 - 36.

_ui64tow is the wide-character version of _ui64toa, storing up to 65 wide characters.

_ui64tot is the Windows-only Generic version of the function; with the _MBCS or _UNICODE compiler flags determining its mapping to either _ui64toa or _ui64tow.

I18n Issues

Use the appropriate version of the function as required for internationalization support.

Recommended Replacements*

Consider using the more secure versions of these functions, if they are available. These are shown as the first choices in the following table:

*If you're already using the recommended function, see I18n Issues for other reasons why Globalyzer is detecting the function.

Character Manipulation Functions

 

Lingoport internationalization and localization services and software