This question already has answers here:
How to convert unsigned long to string
(6个答案)
5年前关闭。
所以我有这个功能:
我正在尝试传递一个无符号的long变量,但是到目前为止我没有尝试过。我的问题是,我该怎么做?我正在考虑使用类似_ultoa_s或其他类似函数的方法。
有任何想法吗?谢谢
注意:对printf,sprintf等的访问受到限制
(6个答案)
5年前关闭。
所以我有这个功能:
static void doPrint (const char *s)
{
write (STDOUT_FILENO, s, strlen(s));
}
我正在尝试传递一个无符号的long变量,但是到目前为止我没有尝试过。我的问题是,我该怎么做?我正在考虑使用类似_ultoa_s或其他类似函数的方法。
有任何想法吗?谢谢
注意:对printf,sprintf等的访问受到限制
最佳答案
您可以尝试将指针传递给long变量,并将大小传递给doPrint
函数,如下所示
doPrint((char *)(&someLongVariable), sizeof(someLongvariable));
void doPrint(char *inpString, int size)
{
write (STDOUT_FILENO, inpString, size);
}
09-08 09:07