string.cpp
来自「XOSL 多操作系统管理工具 源代码 多系统引导工具」· C++ 代码 · 共 27 行
CPP
27 行
extern "C" char GetDigit(int Digit);
char *itoa(long Value, char *Str, int Base)
{
char InvString[32];
char *pStr;
char *pOrig = Str;
if (Base == 10 && Value < 0) {
*Str++ = '-';
Value = -Value;
}
pStr = InvString;
do {
*pStr++ = GetDigit(Value % Base);
Value /= Base;
} while (Value);
while (pStr != InvString) {
*Str++ = *--pStr;
}
*Str = '\0';
return pOrig;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?