C语言:打印用户输入字符串的代码示例

以下是使用C语言编写的代码段,可打印出用户输入的字符串:c#include <stdio.h>

int main() { char str[100]; // 假设用户输入的字符串长度不超过 100

printf('请输入字符串:');    fgets(str, sizeof(str), stdin);  // 读取用户输入的字符串

printf('用户输入的字符串是:%s', str);

return 0;}

代码解释:

  1. #include <stdio.h>:包含标准输入输出库,以便使用printffgets等函数。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 函数的返回值,以确保成功读取了用户输入。
C语言:打印用户输入字符串的代码示例

原文地址: https://www.cveoy.top/t/topic/LRE 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录