在C語言中,字符串的輸入方式有以下幾種:
char str[100];
scanf("%s", str);
char str[100];
fgets(str, 100, stdin);
char str[100];
gets(str);
char str[100];
int i = 0;
char c;
while ((c = getchar()) != '\n') {
str[i++] = c;
}
str[i] = '\0';
注意:在使用 gets() 函數時要注意輸入的字符串長度不能超過數組的大小,否則會發生緩沖區溢出。fgets() 函數的安全性相對較高,推薦使用。