如何在C++中將整數附加到char*
?將int添加到char *
19
A
回答
22
首先轉換爲int使用sprintf()
一個char*
:
char integer_string[32];
int integer = 1234;
sprintf(integer_string, "%d", integer);
然後將其附加到其他的char *,使用strcat()
:
char other_string[64] = "Integer: "; // make sure you allocate enough space to append the other string
strcat(other_string, integer_string); // other_string now contains "Integer: 1234"
9
你也可以使用stringstreams。
width = floor(log10(num))+1;
result = malloc(strlen(str)+len));
sprintf(result, "%s%*d", str, width, num);
你可以使用的最大長度爲您的系統上一個整數簡化長度:
char *theString = "Some string";
int theInt = 5;
stringstream ss;
ss << theString << theInt;
的字符串,然後可以使用ss.str();
4
喜歡的東西進行訪問。
編輯 oops - 沒有看到「++」。不過,這是另一種選擇。
相關問題
- 1. 如何將char/int添加到C中的char數組?
- 2. C - 將int轉換爲char並將char追加到char
- 3. 將Const Char添加到Char * C++
- 4. 將Char數組添加到Char指針
- 5. 將char添加到C中的char *?
- 6. 將char添加到std :: string
- 7. 如何將INT添加到在C的char []/C++
- 8. 將int添加到數組
- 9. 如何將int添加到int **?
- 10. C++將int添加到int數組
- 11. 將char []添加到char **(字符串到字符串列表)
- 12. 將char添加到數組元素
- 13. 如何將CString添加到const char *?
- 14. 將元素添加到char **參數
- 15. 將字添加到C中的char * []中
- 16. atoi() - 從char到int
- 17. Char到Int的C++?
- 18. C int到char轉換添加garabge字符
- 19. 將char映射到int中Objective-C
- 20. 將char轉換爲int到NSString
- 21. 將int值存儲到char * - C++?
- 22. 將char添加到C中的char數組中
- 23. Unity3d SimpleJSON將int添加到JSONClass
- 24. 將int數組添加到2d ArrayList
- 25. 將clickEvent添加到int數組
- 26. 如何將int添加到argv
- 27. 我不能將int添加到列表
- 28. 將int附加到int []
- 29. LINQ加入Int = Char DataTypes?
- 30. 在int中將int寫入unsigned char *
這也適用於C. – Sydius 2008-12-07 02:46:24