sscanf()的c++替代方案

C++ alternative to sscanf()

本文关键字:方案 c++ sscanf      更新时间:2023-10-16

我有以下功能:

static void cmd_test(char *s)
 {
    int d = maxdepth;
    sscanf(s, "%*s%d", &d);
    root_search(d);
  }

如何在c++中实现相同的输出,而不是使用sscanf ?

int d = maxdepth;
sscanf(s, "%*s%d", &d);

读取一个字符串(不存储任何地方),然后读取一个十进制整数。如果使用流,则为:

std::string dont_care;
int d = maxdepth;
std::istringstream stream( s );
stream >> dont_care >> d;
相关文章: