用C语言编写一个能输入并输出字符串的程序(使用字符变量)
时间: 2024-10-10 14:16:43 浏览: 68
在C语言中,我们可以创建一个简单的程序来输入和输出字符串。下面是一个示例,使用字符数组存储字符串:
```c
#include <stdio.h> // 包含标准输入输出库
int main() {
// 定义字符数组用于存放用户输入的字符串
char str[100]; // 假设最多输入99个字符,包括结尾的'\0'
// 提示用户输入字符串
printf("请输入一个字符串: ");
fgets(str, sizeof(str), stdin); // 使用fgets获取用户输入,包括换行符
// 移除fgets读取到的换行符
str[strcspn(str, "\n")] = '\0'; // 找到'\n'的位置并替换为'\0'
// 输出用户输入的字符串
printf("你输入的字符串是: %s\n", str);
return 0;
}
```
在这个程序中,
1. 用户通过`printf`提示输入字符串,然后使用`fgets`函数从标准输入读取输入内容,直到遇到换行符或者达到数组长度为止。
2. `strcspn`函数找到字符串中第一个`\n`的位置,并用`\0`替换它,以便于后续处理字符串。
3. 最后,我们使用`printf`输出原始字符串。
阅读全文