【发布时间】:2013-03-09 03:38:58
【问题描述】:
我正在编写一个使用日期类的程序。
用户输入日期(int)、月份(string)和年份(int)。然后用户从4 格式中选择1 来输出日期。
但是,其中两种格式将月份 (string) 显示为 int。例如,格式 1 将是 Mar 19, 2013。格式2 将是3 - 19 - 2013。
所以我的问题是如何获取用户输入的月份(string),将其转换为正确的int,然后显示?
【问题讨论】:
-
您的意思是要转换
"Jan" -> 1,"Feb" - > 2, ... 吗? -
@MM.I 尝试让用户输入月份。例如 Mar。然后将该字符串传递给函数。在该函数中,我尝试编写以下 if 语句:
-
如果(月==一月||月==一月)
-
if (month == Feb || month == feb) { month = 2;返回月份; }
-
@MM。谢谢你。新手错误
标签: c++ string int type-conversion