c语言如果判断串是否为空
时间: 2024-10-15 17:23:40 浏览: 49
在C语言中,判断字符串是否为空通常是指检查字符串长度是否为0。你可以通过以下方式来完成这个操作:
```c
#include <string.h> // 包含字符串处理库
// 函数原型声明
int isStringEmpty(const char* str);
// 实现函数,检查字符串是否为空
int isStringEmpty(const char* str) {
if (str == NULL || strlen(str) == 0) { // 如果指针为NULL或者长度为0
return 1; // 返回1表示字符串为空
} else {
return 0; // 非空字符串则返回0
}
}
// 使用示例
int main() {
const char* str1 = "";
const char* str2 = "Hello";
if(isStringEmpty(str1)) {
printf("str1 is empty.\n");
} else {
printf("str1 is not empty.\n");
}
if(isStringEmpty(str2)) {
printf("str2 is empty.\n"); // 这里会打印 str2 is not empty.
} else {
printf("str2 is not empty.\n");
}
return 0;
}
```
阅读全文