所以我正在创建一个将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;
}
答案 0 :(得分:1)
如果要执行代码,具体取决于isASH
是否返回true,请执行以下操作:
if (isASH(&buf)) {
// This is ASH
ASHtoChar(...);
} else {
// This is not ASH
}
这是你在找什么?