gpt4 book ai didi

c++ - 任何人都可以想出一种方法来检查错误吗?

转载 作者:行者123 更新时间:2023-11-28 00:34:48 24 4
gpt4 key购买 nike

情况是这样的:

我的程序将用户输入读入两个字符数组(不允许使用字符串)。用户输入如下信息:单词;单词

我使用一个 do-while 循环执行此操作,该循环的条件是 while 正在读入的临时字符不是 ;继续 cin << temp 并将 temp 分配给数组中的下一个字符。然后我用 cin.get(variableName, 100, '\n') 加载第二个字符数组。

我想进行错误检查,这样如果用户没有以 word;word 格式输入单词,他们就会收到一条错误消息。有谁知道我可以设置什么条件来检查这个?我假设他们不会输入单词;单词;单词;单词;单词或任何其他内容,但他们可能只是输入没有 ; 的单词。

最佳答案

即使没有 c++11 和正则表达式,验证输入也应该相当简单:

  1. 计算在两个字符串中输入的分号。应该只有一个。
  2. 两个数组的
  3. strlen 应该 >= 1。
  4. 两个数组的
  5. strlen 应该是 <= array size-1。
  6. 如果只允许某些类型的字符(例如,没有空格或标点符号),扫描两个数组中的禁止字符。

关于c++ - 任何人都可以想出一种方法来检查错误吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21369648/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com