假設用戶輸入如下所示的值: 1000 1345 890 896 as string如何將它們轉換爲C中的整數或C++。原因是我正在創建某種數字解碼系統,並且我需要所有數字以內聯方式輸入,無論這些空間的長度如何,這些空格都將表示輸入的每個數字的結尾。我可以使用什麼方法或方法將用戶輸入的字符串轉換爲C++中的整數
-3
A
回答
-1
下面是一個簡單的代碼,讓你開始。當然,這裏沒有檢查用戶是否輸入了正確的格式,因此您可能會遇到運行時錯誤。我也沒有提供退出循環的方式,因爲我不知道你需要什麼字符串來看看你是否完成了收集字符串。它也只是將整數引入向量中。
#include <iostream>
#include <string>
#include <vector>
int main()
{
std::vector<int> nums;
std::string str;
while (std::cin >> str)
{
int num = std::stoi(str);
nums.push_back(num);
}
return 0;
}
0
有一個出路感謝大家
將投入最多的代碼,但實際上並不能得到縮進堆棧的權利。因爲我實際上是新來堆棧,所以我會跳過代碼無論如何我使用字符串整數函數我注意到它是我的編譯器給我的問題@first,因爲它不支持C++ 11個庫函數,它是一個過時的編譯器,我猜C++ 99。
無論如何感謝大家。
相關問題
- 1. 爲什麼使用tostring方法在JavaScript中將數字轉換爲字符串?
- 2. 將字符串轉換爲Python中整數的最佳方法
- 3. 如何將整數方法轉換爲Java中的字符串方法?
- 4. 將字符串轉換爲「方法」 - 用於類方法調用
- 5. 簡單的方法將字符串轉換爲數字或null?
- 6. 爲什麼這個未使用的self.hash方法會導致「無法將字符串轉換爲整數」錯誤?
- 7. 整數到字符串轉換方法
- 8. C# - 將字符串(包含方法或函數)轉換爲C#中的實際函數或方法#
- 9. 我應該使用什麼方法將int轉換爲字符串?
- 10. 將NSTimeInterval轉換爲字符串的正確方法是什麼?
- 11. 將csv轉換爲字符串的最佳方法是什麼?
- 12. 無法在C++中將整數字符串轉換爲整數
- 13. 使用拆分方法將字符串轉換爲字符
- 14. 使用ParseExact方法無法將字符串轉換爲DateTime
- 15. 我可以使用什麼方法將數組中的字符串分離爲單個數組(使用JavaScript)?
- 16. 將字符串轉換爲方法
- 17. 字符串轉換爲整數,而不使用解析或其他方法
- 18. 將字符串數組轉換爲列表的通用方法
- 19. 將用戶輸入的字符串轉換爲數字(整數)值。
- 20. 我可以使用C-preprocssor將整數轉換爲字符串嗎?
- 21. 用戶輸入字符串或整數
- 22. 使用嵌套方法的無效字符串方法轉換
- 23. 我可以使用字符串方法名稱調用c#動態方法嗎?
- 24. .Net將字符串轉換爲HTML轉義字符的方法
- 25. 我可以使用什麼Python3方法將輸入限制在我的任務中唯一的整數?
- 26. 什麼是將字符串日期轉換爲數字的快速方法?
- 27. 將用戶輸入轉換爲UTF-8的最佳方法
- 28. 爲什麼float()無法將我的字符串轉換爲float?
- 29. ruby中字符串替換方法的用法是什麼?
- 30. 什麼是將字符串轉換爲&str的慣用方式?
你嘗試過什麼嗎? – tnw
請閱讀['strtol'](http://www.cplusplus.com/reference/cstdlib/strtol/)。這是兩種語言的正確答案。 –
選擇C或C++。他們是不同的語言,而「自然」解決方案可能會非常不同。 – crashmstr