C语言:打印用户输入字符串的代码示例
C语言:打印用户输入字符串的代码示例
以下是使用C语言编写的代码段,可打印出用户输入的字符串:c#include <stdio.h>
int main() { char str[100]; // 假设用户输入的字符串长度不超过 100
printf('请输入字符串:'); fgets(str, sizeof(str), stdin); // 读取用户输入的字符串
printf('用户输入的字符串是:%s', str);
return 0;}
代码解释:
#include <stdio.h>:包含标准输入输出库,以便使用printf和fgets等函数。2.char str[100];:声明一个字符数组str,用于存储用户输入的字符串。数组大小设置为100,意味着最多可以存储99个字符(预留一个字符用于字符串结尾的空字符'�')。3.printf('请输入字符串:');:在屏幕上显示提示信息,引导用户输入字符串。4.fgets(str, sizeof(str), stdin);:从标准输入(stdin)读取用户输入的字符串,并将其存储到str数组中。sizeof(str)用于获取str数组的大小,确保读取的字符数不会超过数组容量,防止缓冲区溢出。5.printf('用户输入的字符串是:%s', str);:将用户输入的字符串打印到屏幕上。%s是格式化字符串,用于将str数组中的字符串内容插入到输出中。6.return 0;:表示程序成功执行完毕。
注意:
- 这只是一个简单的示例代码,你可以根据自己的需求进行修改和优化。 * 例如,可以使用
strlen函数获取字符串的实际长度,而不是使用固定大小的数组。* 还可以添加错误处理机制,例如检查fgets函数的返回值,以确保成功读取了用户输入。
原文地址: https://www.cveoy.top/t/topic/LRE 著作权归作者所有。请勿转载和采集!