在C语言中,puts和gets是标准库中的两个函数,用于输入和输出字符串。
示例代码:
#include <stdio.h>
int main() {
char str[] = "Hello World!";
puts(str); // 输出Hello World!
return 0;
}
注意:gets函数存在安全性问题,容易导致缓冲区溢出,因此在实际应用中不推荐使用。推荐使用fgets函数代替。
示例代码:
#include <stdio.h>
#define SIZE 100
int main() {
char str[SIZE];
printf("Enter a string: ");
gets(str); // 从键盘读取字符串,存储到str中
printf("You entered: %s\n", str);
return 0;
}
建议使用fgets函数代替gets函数,以增加程序的安全性。