【发布时间】:2020-07-02 18:33:02
【问题描述】:
我需要将输入作为这样的字符串:
add 4
cancel 200
quit
并将它们用作命令。
例如:
获取add [n] 将告诉程序使用add 函数并使用int 4 的值。
我如何一次接收这样的字符串,并使用命令词和 int 备用?
【问题讨论】:
-
我会使用
std::getline获取线路,然后使用std::istringstream分割线路。 -
我认为如果不展示您的试用版,您将无法获得帮助。您可以在
string中获取整行后使用stoi在非数字string之后获取int -
tutorialspoint.com/read-file-line-by-line-using-cplusplus 然后拆分行并检查它们是否包含命令。
-
一个字符串或一行输入由全部个字符组成。其中一些字符可能代表数字。识别出这些数字字符后,您可以将它们转换为数值。