【发布时间】:2017-06-25 09:40:44
【问题描述】:
cin >> *integerVar >> *charVar; 可以正确读取像“25 b”这样的输入。使用现有字符串执行此操作的最简单方法是什么(我可以通过拆分然后解析每个部分来手动完成,但更好的方法是什么)?
【问题讨论】:
-
std::stringstream parser("My source string");现在您可以像使用cin一样使用parser。文档:en.cppreference.com/w/cpp/io/basic_stringstream -
你为什么使用指针? C++ 语言不是 C# 或 Java;您不需要对每个变量或实例都使用运算符
new。