如何在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. 将Char数组添加到Char指针
- 4. 如何将int添加到int **?
- 5. C++将int添加到int数组
- 6. 将字添加到C中的char * []中
- 7. 将元素添加到char **参数
- 8. Char到Int的C++?
- 9. C int到char转换添加garabge字符
- 10. 将char映射到int中Objective-C
- 11. 将char转换为int到NSString
- 12. 将char添加到C中的char数组中
- 13. 将int转换为char
- 14. 将char *转换为int
- 15. 将char *转换为int
- 16. 将int转换为char
- 17. Ç - 将char转换成int
- 18. 将char转换为int?
- 19. F# - 将char转换为int
- 20. 将int转换为char?
- 21. 将const char *转换为int
- 22. 将char附加到char数组java
- 23. 转换的char []到INT []
- 24. int到字符串,char * itoa
- 25. 在C中Char到Int#
- 26. 转换类型为int(C :: *)(INT,CHAR)为int类型(INT,CHAR)
- 27. 添加对象(String,String,int,int)到ArrayList
- 28. Swift 4将label.text int添加到按钮int
- 29. strtok和int vs char char C
- 30. 用char数组填充char数组(char数组到int数组)
这也适用于C. – Sydius 2008-12-07 02:46:24