有几个答案(如splitting int from a string)提议
#include <sstream>
不幸的是,我没有为我编译(错误“sstream:没有这样的文件或目录”)。 我发现我可以使用
#include <strstream>
代替。好的,现在,用
std::string s = "100 123 42";
std::istringstream is( s );
我得到了“未声明的变量`istringstream'(首先在这里使用)”。 好的,试试:
std::istrstream is(s);
几乎没问题。错误:“没有匹配函数来调用`istrstream :: istrstream(string&amp;)'”。 但至少它编译:
std::istrstream is();
所以我觉得我在附近:)缺少什么?
答案 0 :(得分:0)
好的,我安装了代码块,并使用了mingr32-g ++编译器。 我当前的构建器配置:
{
"cmd": ["mingw32-g++", "${file}", "-o", "${file_path}/${file_base_name}"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c, source.c++",
"path":"C:/Program Files (x86)/CodeBlocks/MinGW/bin",
"variants":
[
{
"name": "Run",
"cmd": ["g++", "$file", "-o", "$file_base_name", "&&", "$file_path/$file_base_name"],
"shell": true
}
]
}