我从大学的 C++ 开始(在使用 Modula2 之前)。我对cin有问题。在与用户交互时,我需要识别某些“命令”。,
例如“addClient Rafael”。我按以下方式处理它 cin >> command, strcoll (command, "addClient"),然后,如果 command 等于 addClient,则执行 cin >> command2(所以我读了 Rafael)。并执行适当的程序...
而且,我必须识别删除所有数据库的“deleteAll”,所以我不必读取第二个参数。
当有人输入诸如“skjdsjfnsdj”之类的随机内容时,它应该说“错误命令”,如果命令不等于我的“已知”命令中的任何一个,它都会打印“错误命令”。
问题是,当某些类型“skajskajs jakasjkajs”说“错误的命令。磨损的命令”......它应该只说一次......
所以,“noskip”我的东西没用,也许如果我能打破字符串..,也许是一种更简单的方法,可以帮助任何人吗?