主页C++ Builder 资料C++ Builder 参考手册cstdlib 标准库函数itoa, _itot, _itow
C++ Builder 串口控件
C++ Builder 编程技巧
C++ Builder 操作指南
C++ Builder 参考手册
基础知识
cfloat 浮点数
cmath 数学函数
cstdlib 标准库函数
 • atof, _ttof, _wtof
 • _atold, _ttold, _wtold
 • atoi, _ttoi, _wtoi
 • atol, _ttol, _wtol
 • _atoi64, _ttoi64, _wtoi64
 • strtod, _tcstod, wcstod
 • strtof, _tcstof, wcstof
 • strtold, _strtold, _tcstold, wcstold, _wcstold
 • strtol, _tcstol, wcstol
 • strtoll, _tcstoll, wcstoll
 • strtoul, _tcstoul, wcstoul
 • strtoull, _tcstoull, wcstoull
 • itoa, _itot, _itow
 • ltoa, _ltoa, _ltot, _ltow
 • ultoa, _ultot, _ultow
 • _i64toa, _i64tot, _i64tow
 • _ui64toa, _ui64tot, _ui64tow
 • ecvt, _ecvt
 • fcvt, _fcvt
 • gcvt, _gcvt
 • abs, labs, llabs
 • div, ldiv, lldiv
 • div_t, ldiv_t, lldiv_t
 • _rotl, _crotl, _lrotl
 • _rotr, _crotr, _lrotr
 • rand, _lrand
 • srand
 • random
 • randomize
 • mbstowcs
 • mblen
 • mbtowc
 • mbtowc_cp
 • wcstombs
 • wctomb
 • wctomb_cp
 • swab, _swab
 • _fullpath, _tfullpath, _wfullpath
 • _makepath, _tmakepath, _wmakepath
 • _splitpath, _tsplitpath, _wsplitpath
 • getenv, _tgetenv, _wgetenv
 • putenv, _putenv, _tputenv, _wputenv
 • _searchenv, _tsearchenv, _wsearchenv
 • _searchstr, _tsearchstr, _wsearchstr
 • system, _tsystem, _wsystem
 • abort
 • atexit
 • atexit_t
 • exit, _exit
 • abort_handler_s
 • ignore_handler_s
 • constraint_handler_t
 • set_constraint_handler_s
 • _argc
 • _argv, _targv, _wargv;
 • _environ, _tenviron, _wenviron
 • EXIT_SUCCESS, EXIT_FAILURE
 • _MAX_PATH, _MAX_DRIVE, _MAX_DIR, _MAX_FNAME, _MAX_EXT
 • MB_CUR_MAX
 • RAND_MAX, LRAND_MAX
System 字符串
System 日期和时间
System.Math.hpp 数学函数
其他数据类型
VCL 基础类
VCL 应用程序
Pictures 图片
Graphics 绘图
Additional 控件
System 控件
A ~ Z 字母顺序排列的目录
网友留言/技术支持
itoa, _itot, _itow - 整数 (int) 转字符串,支持 2 ~ 36 进位制

itoa, _itot, _itow:整数 (int) 转字符串,支持 2 ~ 36 进位制

函数原型:

char *itoa(int v, char *s, int r);
wchar_t *_itow(int v, wchar_t *s, int r);

tchar.h 函数 项目选项 _TCHAR maps to 选择 wchar_t 映射到 项目选项 _TCHAR maps to 选择 char 映射到
_itot _itow itoa

头文件:

#include <cstdlib>

命名空间:

std

参数:

v:整数
s:用来存放转换结果的字符串,容量必须能够容纳转换结果的字符串和字符串结束符
r:进位制,范围 2 ~ 36,表示二进制到三十六进制,进位制超过十用字母 a ~ z 表示等于 10 ~ 35 的数字。

返回值:

指向参数 s 的指针

例子:

void __fastcall TForm1::Button1Click(TObject *Sender)
{
  int i = -123456789;
  wchar_t ws[33]; // 最长 33 个字符 (二进制32位 + 1个结束符)

  UnicodeString s;
  s.cat_sprintf(L"十进制: %s\r\n", _itow(i, ws, 10));
  s.cat_sprintf(L"十六进制: %s\r\n", _itow(i, ws, 16));
  s.cat_sprintf(L"八进制: %s\r\n", _itow(i, ws, 8));
  s.cat_sprintf(L"二进制: %s\r\n", _itow(i, ws, 2));
  s.cat_sprintf(L"三进制: %s\r\n", _itow(i, ws, 3));
  s.cat_sprintf(L"四进制: %s\r\n", _itow(i, ws, 4));
  s.cat_sprintf(L"三十二进制: %s\r\n", _itow(i, ws, 32));
  Memo1->Lines->Text = s;
}

兼容性:

函数 \ C++ Builder 编译器 bcc32 clang32 clang64
itoa
_itot
_itow

相关链接:

atoiatol_atoi64strtolstrtollstrtoulstrtoullitoaltoaultoa_i64toa_ui64toa
IntToStrUIntToStrIntToHexStrToIntStrToIntDefStrToInt64StrToInt64DefStrToUInt64StrToUInt64Def
EnumToStrStrToEnum
字符串和整数之间的转换,进位制转换

◤上一页:strtoull, _tcstoull, wcstoull下一页:ltoa, _ltoa, _ltot, _ltow

C++ 爱好者 -- Victor Chen 的个人网站 www.cppfans.com 辽ICP备11016859号