【发布时间】:2014-11-29 23:07:45
【问题描述】:
所以我正在创建一个将 ASCII 文本转换为 ASH 或反之亦然的程序。下面的代码检查输入的文本是普通字符还是 ASH 字符。如果输入的字符不是 char,则返回 false,此时我想运行另一个将 ASH 字符转换为 char 的函数。如果它返回 true,我想运行一个将 char 转换为 ASH 字符的函数。
我已经创建了这些函数,但是我该如何处理 bool 语句的真假数据。就像,如果我想使用该语句返回 false 的事实,并基于该事实(ASHtoChar 函数)发生某些事情,我会怎么做?
感谢您的帮助!
bool isASH(char * buf)
{
for (int i=0; i<30; i++)
{
if (buf[i] != '*' && buf[i] != '!' && buf[i] !='@') return false;
}
return true;
}
【问题讨论】: