2024年4月15日发(作者:)
c语言字符串转换成bool值的函数
在C语言中,字符串转换成bool值需要进行一系列的判断和转换
操作。下面是一个将字符串转换成bool值的函数的示例代码:
```c
#include
#include
bool stringToBool(const char* str) {
if (str == NULL) {
return false;
}
//先将输入字符串转换成小写字母,方便后续的比较
int len = strlen(str);
char lower_str[len + 1];
for (int i = 0; i < len; i++) {
lower_str[i] = tolower(str[i]);
}
lower_str[len] = '0';
//判断字符串是否等于"true"或"false"
if (strcmp(lower_str, "true") == 0) {
return true;
} else if (strcmp(lower_str, "false") == 0) {
return false;
}
//判断字符串是否等于"1"或"0"
if (strcmp(lower_str, "1") == 0) {
return true;
} else if (strcmp(lower_str, "0") == 0) {
return false;
发布者:admin,转转请注明出处:http://www.yc00.com/news/1713183185a2199297.html
评论列表(0条)