【发布时间】:2014-01-14 04:27:02
【问题描述】:
这里对 C++ 相当陌生,但对编程并不陌生。我想知道是否有任何简单的方法来获取用户输入,例如“20 kg”,“20”是用户输入的任何内容,然后 kg/lb/etc 再次是用户输入的内容。 问题是,我需要在计算中使用输入的整数部分。 我想做的就是把它全部读成一个字符串,然后将 int 和 string 分成单独的变量。 (我必须在方程式中同时使用数字和测量类型) 任何帮助都会很棒。
我不是在寻找任何代码块,我只想解释我应该做什么,以及我可能需要使用的任何关键代码 sn-ps。 提前谢谢!
【问题讨论】:
-
你的意思是后缀,不是吗?
-
@Robert
kilo是一个前缀。但是kilogram紧随其后,所以我猜这是一个后缀。我不太确定。我在考虑 SI 前缀。也许unit是一个更合适的名字。 -
您的 C++ 实现是否提供正则表达式?读取单个字符串,然后将数字部分和单位部分捕获到两个变量中。