以下内容哪些是对的
(A) gets()可以读取带有换行符的字符串,而普通的带有%s的scanf()不能读取。
(B) gets()可以读取带空格的字符串,但普通的带有%s的scanf()不能读取。
(C) gets()可以始终替换scanf(),而无需任何其他代码。
(D)以上都不是答案: (B)
说明: gets()可以读取带空格的字符串,而普通的带有%s的scanf()无法读取。以下面的程序为例。
如果我们在以下程序中输入“ Geeks Quiz”作为输入,程序将打印“ Geeks”
int main()
{
char str[100];
scanf("%s", str);
printf("%s", str);
}
但是在下面的程序中,如果我们输入“ Geeks Quiz”,它将打印“ Geeks Quiz”
int main()
{
char str[100];
gets(str);
printf("%s", str);
}
这个问题的测验
想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。