1
什麼是一種簡單的方法爲一個字符串最簡單的方法陣列
轉換 「1 0 2 1 4 5 6 195」
爲int陣列(或載體)?我意識到可能的解決方案,但它們對於我的目的而言似乎都很複雜(字符串格式如示例中所示)。 std :: string或char []都可以。
什麼是一種簡單的方法爲一個字符串最簡單的方法陣列
轉換 「1 0 2 1 4 5 6 195」
爲int陣列(或載體)?我意識到可能的解決方案,但它們對於我的目的而言似乎都很複雜(字符串格式如示例中所示)。 std :: string或char []都可以。
#include <string>
#include <vector>
#include <sstream>
#include <iterator>
// get string
std::string input = "1 0 2 1 4 5 6 195";
// convert to a stream
std::stringstream in(input);
// convert to vector of ints
std::vector<int> ints;
std::copy(std::istream_iterator<int, char>(in),
std::istream_iterator<int, char>(), std::back_inserter(ints));
C * or * C++?他們是不同的語言/環境。 – user2864740