在C語言中,字符串可以通過以下幾種方式進行輸入:
#include <stdio.h>
int main() {
char str[100]; // 聲明一個字符數組,大小為100
printf("請輸入字符串:");
scanf("%s", str); // 使用scanf函數讀取字符串
printf("輸入的字符串是:%s\n", str);
return 0;
}
#include <stdio.h>
#include <stdlib.h>
int main() {
char *str; // 聲明一個指針變量
str = (char *)malloc(100 * sizeof(char)); // 分配100個字符大小的內存空間
printf("請輸入字符串:");
gets(str); // 使用gets函數讀取字符串
printf("輸入的字符串是:%s\n", str);
free(str); // 釋放內存空間
return 0;
}
需要注意的是,使用gets函數時要確保分配的內存空間足夠大,以避免溢出。此外,gets函數已經被標記為不安全,建議使用更安全的fgets函數代替。