【发布时间】:2011-04-20 15:25:20
【问题描述】:
如果没有 sscanf 或 cstdio 库,我该如何执行以下操作?我只有 iostream、string 和 cstdlib 用于此作业。
sscanf(input.c_str(),"%lf", x);
input 是一个字符串,x 是一个新的 double。对 iostream 中可能包含的内容不够熟悉,这可能会让我轻松地将其转换为对 iostream 友好的内容。
【问题讨论】:
如果没有 sscanf 或 cstdio 库,我该如何执行以下操作?我只有 iostream、string 和 cstdlib 用于此作业。
sscanf(input.c_str(),"%lf", x);
input 是一个字符串,x 是一个新的 double。对 iostream 中可能包含的内容不够熟悉,这可能会让我轻松地将其转换为对 iostream 友好的内容。
【问题讨论】:
C++ 方式:
std::string x;
double y;
std::istringstream iss(input);
iss >> x;
iss >> y;
【讨论】: