发布网友 发布时间:2022-04-23 03:16
共5个回答
热心网友 时间:2023-10-13 02:18
因为scanf是以空白符(空格、制表符、换行等等)为结束标志的,当遇到空白符是就会结束一次输入,如果你需要读取空格的话可以使用gets或者getchar热心网友 时间:2023-10-13 02:18
因为C语言的字符串是以'\0'作为结束符为标记的,所以当有空格的时候,scanf就会忽略后面的字符串的热心网友 时间:2023-10-13 02:19
有了char热心网友 时间:2023-10-13 02:19
scanf的话读到空格那么这个字符串就结束了。如果你想读进带空格的字符串就用gets();热心网友 时间:2023-10-13 02:20
用scanf时,它是以空格来标识输入字符串的结束