我想将整数和字符存储在同一个数组中。像: EA1001或EB1254 他们应该是身份代码。 它不一定是一个数组,只是我可以用来将这些字符串存储在一起,否则我很难冗余地使用它们。 谢谢你的时间。将char和int放入同一个数组
0
A
回答
0
0
最合理的解决方案将使用std::string
。从你的问题看来你neeed只是认为可以包含数字的字符串:如果你想一套那些
std::string a = "EA112312";
,使用std::vector
与它的元素是字符串:
std::vector<std::string>vec;
vec.push_back(a);//adding an element to the vector, where a is a string.
嗯,其实,你甚至可以做一些事情ILKE此:
int a = 'm';
std::cout << (char)a;
所以technicaly有可能这两个数字和字符存储在int
秒的阵列,但那会是......呃......很奇怪。
2
你不能将它们存储为字符串吗?例如。
std::vector<std::string> my_codes;
my_codes.push_back("EA1001");
my_codes.push_back("EB1254");
相关问题
- 1. 将一个std :: string放入一个char [] []数组
- 2. 将参数放入一个char数组中,代码解释
- 3. 数组的Int和* Char - C++
- 4. 将char数组转换为单个int?
- 5. 将int数组更改为char数组
- 6. 将char数组转换为int数组?
- 7. 如何将一些char *数组放入二维数组中?
- 8. 用char数组填充char数组(char数组到int数组)
- 9. 将char和int组合成一个字符串
- 10. 如何把2 char数组放在int putenv(char * string);用C
- 11. 将int放入对象数组之后,我得到一个Integer或int吗?
- 12. 将Int转换为Char数组
- 13. int和char数组有什么区别?
- 14. 将char值和int值传递到一个函数
- 15. 如何将一个char *转换成一个二维char数组
- 16. 将一个字段放入数组中?
- 17. C++将int数组赋给一个int数组,其大小相同
- 18. 如何将char/int添加到C中的char数组?
- 19. 将int **数组转换为不同大小/构图的char **数组
- 20. 在Java中将int的2d数组转换为char和string
- 21. 转换一个int为char *
- 22. strtok和int vs char char C
- 23. 将char数组转换为int数组与空间
- 24. 使用Golang将int数组转换为char数组?
- 25. 如何将int数组值存储在char数组中?
- 26. 将int数组整合到char数组中
- 27. C++ - 将8个位置的int数组转换为char
- 28. 如何在一个结构中放入一个可变大小的char数组?
- 29. 如何将一个字符串和一个整数放入同一个数组中?
- 30. 将一个int结构转换为一个int数组
这就是所有'char',而不是'int'。如果你不知何故需要在数字上做一些数字(我怀疑你会这样做),那么你需要解析id并存储在'struct' /'class'中。 – nhahtdh 2012-07-19 12:14:40
为什么你不把它存储为'char'? – Sagi 2012-07-19 12:15:15
“EA1001”看起来像一个字符串,“EB1254”也是如此,只是有一个“std :: set”,它包含所有这些“代码” –
Nim
2012-07-19 12:16:15