【发布时间】:2013-12-18 14:05:55
【问题描述】:
所以我的任务是从文件中读取一行 示例:
4. 7 3-+ 2 -3+
并将其一一输入到字符串变量中。
一个问题是数字和符号之间有 0 个或多个空格,但一个数字和另一个数字之间至少有 1 个空格。那么如何区分每个数字/符号呢?
【问题讨论】:
-
剪掉所有空格并读入。如果有空格,则将阅读器的位置更改+1。
-
<cctype>标头包含isalpha、isdigit等内容,这可能会有所帮助。如果您需要适当的本地化,您可以使用C++locales 获得基本相同的内容。 -
如果数字是双格式怎么办?这不会是个问题吗?
标签: c++ inputstream