C语言环境下输入字符串
时间: 2024-12-14 15:17:43 浏览: 3
在C语言环境下,输入字符串通常通过`scanf`函数配合数组来实现。下面是一个基本的例子:
```c
#include <stdio.h>
#include <string.h> // 引入string.h库,用于strlen()函数
#define MAX_LENGTH 50 // 定义字符串最大长度
int main() {
char input_string[MAX_LENGTH]; // 定义一个字符数组作为字符串的容器
printf("请输入一个字符串: ");
// 使用fgets()函数读取用户输入,包括空格
fgets(input_string, MAX_LENGTH, stdin);
// 移除末尾的换行符
input_string[strcspn(input_string, "\n")] = '\0'; // 注意这里'\0'表示字符串结束
printf("你输入的字符串是: %s\n", input_string);
return 0;
}
```
在这个例子中,`fgets()`函数从标准输入(通常是键盘)获取字符,直到遇到换行符或者达到最大长度(这里是50字符)。最后别忘了处理换行符,因为`fgets()`会保留它。
阅读全文