C++ 如何检查字符是否在范围内

C++ 如何检查字符是否在范围内,c++,C++,我试图确定角色是否在给定范围内。我已经找过了,但是找不到一个方法来做这件事 if(data[0] >= character) { // do this } 上面只是我试图实现的一个简化示例,其中数据是字符串,字符是字符。我还将检查数据[0]是否小于另一个字符,但在本例中省略了该字符 有人能指导我使用什么功能吗?你现在做的很好。角色是一种整体类型,因此以您自己的方式进行比较是可以的 如果您愿意,您可以编写自己的函数来执行此操作,但据我所知,没有函数可以为您执行此操作 类似于 boo

我试图确定角色是否在给定范围内。我已经找过了,但是找不到一个方法来做这件事

if(data[0] >= character) {
    // do this
}
上面只是我试图实现的一个简化示例,其中数据是字符串,字符是字符。我还将检查数据[0]是否小于另一个字符,但在本例中省略了该字符


有人能指导我使用什么功能吗?

你现在做的很好。角色是一种整体类型,因此以您自己的方式进行比较是可以的

如果您愿意,您可以编写自己的函数来执行此操作,但据我所知,没有函数可以为您执行此操作

类似于

bool charInRange( char toCheck, char min, char max )
{
  return ( toCheck >= min && toCheck <= max );
}

有什么问题吗?你试过编译并运行你的例子吗?谢谢你的回答。我实际上发现我是在比较一个字符和一个字符串。我刚刚将它改为data[0]>=character[0],它成功了:)
if( charInRange( data[0], 'b', 'h' ) )
{
  //dostuff
}