istringstream を使用して、次の C コードを C++ に変換したいと考えています。
void test(char *s) {
int i;
sscanf(s, "%*s%d", &i);
}
私がこれまでに持っているものは次のとおりです。
void test(char *s) {
int i;
istringstream iss(s);
iss >> s >> i;
}
エラーが発生します。私は istringstream にはあまりにもなじみがなく、修正するために何をすべきかわかりません。私の間違いについての洞察を期待しています。s は、スペースを含まない文字列と整数 (Good123 など) であると想定されており、整数を削除して i に配置したいと考えています。