c语言如何输入字符串并判断
时间: 2024-11-09 07:29:24 浏览: 35
在C语言中,你可以使用`scanf`函数来输入字符串。下面是一个基本的例子:
```c
#include <stdio.h>
#include <string.h> // 需要包含这个头文件才能使用strlen函数
int main() {
char input[100]; // 定义一个足够大的数组来存储字符串
printf("请输入一个字符串: ");
fgets(input, sizeof(input), stdin); // fgets用于读取一行,包括空格和换行符
// 移除可能存在的换行符
if (input[strlen(input) - 1] == '\n') {
input[strlen(input) - 1] = '\0'; // 将最后一个字符设为'\0',结束字符串
}
// 判断字符串是否为空或者含有特定内容
if (strcmp(input, "example") == 0) {
printf("输入的字符串是'example'\n");
} else {
printf("输入的字符串不是'example'\n");
}
return 0;
}
```
在这个例子中,用户输入一个字符串,然后通过`strcmp`函数比较它是否等于预设的字符串"example"。
阅读全文