#include #include "Defines.h" int Archive_Min(int a, int b) { return a 0 || n%10 > 0) { nDigits++; n/=10; } return nDigits; } void Archive_itoa(int n, char buffer[], int nBufferSize)//Very quickly thrown together { int i=2; nBufferSize = Archive_Min(nBufferSize, Archive_NumberOfDigits(n)+1); for(; i<=nBufferSize; i++) { int nRemainder = n%10; buffer[nBufferSize-i] = '0' + nRemainder; n/=10; } buffer[nBufferSize-1] = '\0'; }