如何在C中将int转换为字符串?如何转换int(整数)到字符串?我正在尝试创建一个函数来转换struct将其保存在文件中。
3 回答
慕虎7371278
TA贡献1802条经验 获得超4个赞
sprintf
snprintf
char str[ENOUGH];sprintf(str, "%d", 42);
str
(int)((ceil(log10(num))+1)*sizeof(char))
慕村9548890
TA贡献1884条经验 获得超4个赞
snprintf( str, size, "%d", x );
snprintf
NULL, 0
snprintf( NULL, 0, "%d", x );
int x = -42;int length = snprintf( NULL, 0, "%d", x );char* str = malloc( length + 1 );snprintf( str, length + 1, "%d", x );...free(str);
"%g"
"%x"
- 3 回答
- 0 关注
- 1834 浏览
添加回答
举报
0/150
提交
取消