我想將整數和字符存儲在同一個數組中。像: 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