scanf() 函数可以获取到终端字符串,但是不能识别到空格字符,遇到空格会终止,空格后面的字符串会在缓冲区中,下次获取时会继续用。 gets()函数以回车字符进行标识,获取用户输入字符串以回车为终止符。 scanf和gets函数都是不安全的,如果目标字符串缓冲区无法存储我们输入的字符串,会导致段错误 fgets()函数限定了获取...
*/ scanf("%[0-9]", string); printf("string = %s\n", string); 键盘输入: 12345ab...
字符串接受结束后⾃动加'\0'。例1:#include <stdio.h> int main(){ char ch1[10],ch2[10]; scanf("%s",ch1); gets(ch2);return 0;} 依次键⼊asd空格fg回车,asd空格fg回车,则ch1="asd\0",ch2="asd fg\0"。程序2:#include <stdio.h> int main(){ char str1[20], str2[...
百度试题 题目在C语言中,哪个函数用于从标准输入设备(如键盘)获取字符串? A. scanf() B. gets() C. getline() D. fgets() 相关知识点: 试题来源: 解析 C null 反馈 收藏
*/ scanf("%[0-9]", string); printf("string = %s\n", string); 键盘输入: 12345...