用c++语言设计一个empty()函数
时间: 2024-05-15 09:14:39 浏览: 65
好的,我可以为您解答这个问题。在C语言中,可以使用以下代码实现一个判断字符串为空的empty()函数:
```c
#include <stdio.h>
#include <string.h>
int empty(char *str) {
if (strlen(str) == 0) {
return 1; // 字符串为空
} else {
return 0; // 字符串不为空
}
}
int main() {
char str1[] = ""; // 空字符串
char str2[] = "hello"; // 非空字符串
// 判断字符串是否为空
if (empty(str1)) {
printf("The string is empty.\n");
} else {
printf("The string is not empty.\n");
}
if (empty(str2)) {
printf("The string is empty.\n");
} else {
printf("The string is not empty.\n");
}
return 0;
}
```
这个empty()函数接受一个字符指针作为参数,使用strlen()函数获取字符串的长度,如果长度为0则表明字符串为空,返回1;否则表明字符串不为空,返回0。在main()函数中,我们可以使用这个empty()函数来判断不同的字符串是否为空。
阅读全文