如何在C中將int轉換為字符串?如何轉換int(整數)到字符串?我正在嘗試創建一個函數來轉換struct將其保存在文件中。
3 回答
慕虎7371278
TA貢獻1802條經驗 獲得超4個贊
sprintfsnprintf
char str[ENOUGH];sprintf(str, "%d", 42);
str
(int)((ceil(log10(num))+1)*sizeof(char))
慕村9548890
TA貢獻1884條經驗 獲得超4個贊
snprintf( str, size, "%d", x );
snprintfNULL, 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 關注
- 1876 瀏覽
添加回答
舉報
0/150
提交
取消
