用于c的itoa工具

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用于c的itoa工具相关的知识,希望对你有一定的参考价值。

A implementation for itoa with c.
itoa is function that convert a integer to a string.
  1. /**
  2.  * C++ version 0.4 char* style "itoa":
  3.  * Written by Lukás Chmela
  4.  * Released under GPLv3.
  5. */
  6.  
  7. char* itoa_c(int value, char* result, int base)
  8. {
  9. // check that the base if valid
  10. if ( base < 2 || base > 36 ) {
  11. *result = '';
  12. return result;
  13. }
  14.  
  15. char* ptr = result, *ptr1 = result, tmp_char;
  16. int tmp_value;
  17.  
  18. do {
  19. tmp_value = value;
  20. value /= base;
  21. *ptr++ = "zyxwvutsrqponmlkjihgfedcba9876543210123456789abcdefghijklmnopqrstuvwxyz"[35 + (tmp_value - value * base)];
  22. } while ( value );
  23.  
  24. // Apply negative sign
  25. if ( tmp_value < 0 )
  26. *ptr++ = '-';
  27. *ptr-- = '';
  28.  
  29. while ( ptr1 < ptr ) {
  30. tmp_char = *ptr;
  31. *ptr-- = *ptr1;
  32. *ptr1++ = tmp_char;
  33. }
  34.  
  35. return result;
  36. }

以上是关于用于c的itoa工具的主要内容,如果未能解决你的问题,请参考以下文章

python 用于在终端中运行的sublime text 3的简单代码片段制作工具

《安富莱嵌入式周报》第279期:强劲的代码片段搜索工具,卡内基梅隆大学安全可靠C编码标准,Nordic发布双频WiFi6 nRF7002芯片

c语言中,函数itoa有啥功能,怎么用

GO 智能合约cannot use transactionRecordId + strconv.Itoa(id) (type string) as type byte in append(示例代码(代

微信小程序代码片段

itoa函数,sprintf函数