情况如下:
我的程序将用户输入读入两个char数组(不允许使用字符串)。用户输入如下信息: 字;字
我使用do-while循环执行此操作,该循环具有以下条件:正在读入的临时字符不是;继续cin<< temp并将temp分配给数组中的下一个char。然后我用cin.get(variableName,100,'\ n')加载第二个char数组。
我想进行错误检查,以便如果用户没有输入格式字;单词中的单词,那么他们将收到错误消息。有谁知道我可以设置检查这个条件的条件是什么?我假设他们不会输入单词;单词;单词;单词;单词或任何东西,但他们可能只是输入单词而没有;。
答案 0 :(得分:3)
即使没有c ++ 11和regex,验证输入应该相当简单:
strlen
应为> = 1。strlen
应为< = array size-1。