vpv (23.03.2008 21:52, просмотров: 77) ответил Ксения на Что значит "внутреняя функция"? Она внутри чего? Исходника на нее нет, а написать ее можно тем же способом почленного вычитания, как раньше арифмометр "Феликс" делил :-)
Ну, я делал так (когда мне понадобилось) - слепил себе функцию ltoa8 из ldiv void ltoa8 (char* out, long in)
{
ldiv_t result;
char* pointer = out + 8;
*pointer-- = 0;
;
result = ldiv(in, 10);
*pointer-- = 0x30+(char) result.rem;
result = ldiv(result.quot, 10);
*pointer-- = 0x30+(char) result.rem;
result = ldiv(result.quot, 10);
*pointer-- = 0x30+(char) result.rem;
result = ldiv(result.quot, 10);
*pointer-- = 0x30+(char) result.rem;
result = ldiv(result.quot, 10);
*pointer-- = 0x30+(char) result.rem;
result = ldiv(result.quot, 10);
*pointer-- = 0x30+(char) result.rem;
result = ldiv(result.quot, 10);
*pointer-- = 0x30+(char) result.rem;
result = ldiv(result.quot, 10);
*pointer = 0x30+(char) result.rem;
}