在C語言中,可以通過以下幾種方式獲取字符串:
#include <stdio.h>
int main() {
char str[100];
printf("請(qǐng)輸入一個(gè)字符串:");
scanf("%s", str);
printf("您輸入的字符串是:%s\n", str);
return 0;
}
#include <stdio.h>
int main() {
char *str;
printf("請(qǐng)輸入一個(gè)字符串:");
gets(str);
printf("您輸入的字符串是:%s\n", str);
return 0;
}
需要注意的是,在使用指針獲取字符串時(shí),需要提前分配內(nèi)存空間給指針,或者使用動(dòng)態(tài)內(nèi)存分配函數(shù)(如malloc())來為指針分配內(nèi)存空間。
另外,如果需要獲取帶有空格的字符串,建議使用fgets()函數(shù),而不是scanf()或gets()函數(shù),以防止出現(xiàn)輸入溢出問題。