在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函數,以增加程序的安全性。