c中uint32转为string
#include <stdlib.h> #include <string.h> #include <stdint.h> #include <stdio.h> #include <inttypes.h> #include <sys/types.h> int main(int argc, char const *argv[]) { char str[11]; /* 11 bytes: 10 for the digits, 1 for the null character */ uint32_t n = 1; snprintf(str, sizeof str, "%lu", (unsigned long)n); /* Method 1 */ printf("s1 = %s, strlen = %u\n", str, (unsigned)strlen(str)); snprintf(str, sizeof str, "%" PRIu32, n); /* Method 2 */ printf("s2 = %s, strlen = %u\n", str, (unsigned)strlen(str)); }
转载请注明出处: http://www.cnblogs.com/xlutech/p/c_uint32_to_str.html
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步