c语言字符串转换成bool值的函数

c语言字符串转换成bool值的函数


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条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信