На языке C, как мне преобразовать значение unsigned long в строку (char *) и сохранить мой исходный код переносимым или просто перекомпилировать его для работы на другой платформе (без перезаписи кода?
Например, если у меня есть sprintf(buffer, format, value)
, как определить размер буфера с независимым от платформы образом?