在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() 函数的安全性相对较高,推荐使用。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: C语言文件操作如何实现