|
发表于 2023-10-11 14:59:38
|
显示全部楼层
本楼为最佳答案
gets函数用于从标准输入(键盘)读取一行字符串,直到遇到换行符或文件结束符为止,然后将读取的字符串存储在指定的字符数组中。gets函数的原型如下:
下面是一个使用gets函数读取字符串的示例:
- #include <stdio.h>
- int main() {
- char str[100];
- printf("请输入字符串:");
- gets(str);
- printf("你输入的字符串是:%s\n", str);
- return 0;
- }
复制代码
puts函数用于将一个字符串输出到标准输出(屏幕)上,并自动在字符串末尾添加一个换行符。puts函数的原型如下:
- int puts(const char *str);
复制代码
下面是一个使用puts函数输出字符串的示例:
- #include <stdio.h>
- int main() {
- char str[100] = "hello, world!";
- puts(str);
- return 0;
- }
复制代码
需要注意的是,gets函数存在缓冲区溢出的风险,因此在实际开发中应该使用更安全的函数(如fgets函数)来读取字符串。 |
|