如何在C++中将输入作为字符串并将每个字符标识为char,int或float?
例如:如果我希望用户输入一个简单的3+2 = statement
,那么我希望程序决定是要添加减法还是进行任何其他算术运算,然后相应地输出适当的答案。
最佳答案
您可以使用 std::string.substr(...)
或 std::regex
标记输入字符串。
标记完标记后,应确保语法正确。
然后只需执行语法即可。
定义语言的方法如下:
关于c++ - 如何将输入作为字符串并将每个字符标识为char,int或float?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39188058/