用c语言,使用字符串输入输出函数gets(),puts()实现输入输出自己最喜欢的命言
时间: 2024-10-23 14:09:25 浏览: 31
C语言中字符串处理函数介绍
在C语言中,`gets()` 和 `puts()` 函数主要用于字符串的输入和输出。但是请注意,由于安全性的原因,`gets()` 函数已经被弃用,推荐使用更安全的 `fgets()` 替代。下面是一个示例,演示如何使用这两个函数输入并显示你最喜欢的名言:
```c
#include <stdio.h>
#include <string.h> // 引入字符串库,因为gets需要它
#define MAX_LINE_LENGTH 50 // 定义最大输入字符串长度
int main() {
char favorite_saying[MAX_LINE_LENGTH]; // 存储名言的字符数组
printf("请输入你最喜欢的一条名言:"); // 输出提示信息
fgets(favorite_saying, MAX_LINE_LENGTH, stdin); // 使用fgets获取用户输入,防止缓冲区溢出
// 移除fgets可能会添加的换行符
if (favorite_saying[strlen(favorite_saying)-1] == '\n') {
favorite_saying[strlen(favorite_saying)-1] = '\0';
}
puts(favorite_saying); // 输出名言
printf("\n这是你输入的名言:\n");
return 0;
}
```
当你运行此程序时,会提示你输入一条名言,然后显示你输入的内容。
阅读全文