如何在开关语句中实现“ ENTER”案例

时间:2019-11-04 19:59:05

标签: c++ command-line-interface

我正在一个班级项目中,我必须使用C ++为咖啡店创建一个订购系统。如果适用,我正在Visual Studio中工作。

在项目大纲中,老师说有一个简单的整数输入可以浏览菜单;但是,他指定如果输入了NOTHING(假设我已经看到所谓的“热输入”),它将计算收据并重置程序。

我尝试了cin.get()并检查缓冲区是否为'\ n',并且工作正常,但是我当前的实现似乎只能捕获一个热输入,并且无法进入切换情况。

为了从用户那里获得输入,我目前已经尝试过:

{{1}}

但是,这不太正确,并且无法捕获输入的整数以用于切换情况。我不确定这种实施方式在推理中是否合理,还是不确定是否有更简单的途径来进行热输入。

我没有收到任何错误,所以我想我对这些功能的工作方式有误,或者我的实现在逻辑上存在缺陷。

谢谢。

1 个答案:

答案 0 :(得分:2)

您两次使用$ip = Get-NetIPAddress -InterfaceAlias "Ethernet" #| Out-File PathTo:\net.ini $content = get-content PathTo:\net.ini | ForEach-Object { $_ -replace "172.23.*","$($ip.IPAddress)"} $content | Set-Content PathTo:\net.ini cin.get()中的第二个cin.get()是多余的。

input = cin.get();