| 空格 | 换行 | TAB | |
| scanf("%s") | 结束读取,但不丢弃,仍在缓冲区中 | 结束读取,但不丢弃,仍在缓冲区中 | 结束读取,但不丢弃,仍在缓冲区中 |
| scanf("%c") | 读入 | 读入 | 读入 |
| getchar() | 读入 | 读入 | 读入 |
| gets() | 读入 | 读入,转换成'\0' | 读入 |
ps:scanf("%s")在首位读入时,遇到空格、换行、TAB都不结束读取。
本文详细介绍了几种常见的输入函数,包括scanf、getchar、gets等的功能和使用特点,并特别指出scanf在遇到空格、换行、TAB时的行为特性。
| 空格 | 换行 | TAB | |
| scanf("%s") | 结束读取,但不丢弃,仍在缓冲区中 | 结束读取,但不丢弃,仍在缓冲区中 | 结束读取,但不丢弃,仍在缓冲区中 |
| scanf("%c") | 读入 | 读入 | 读入 |
| getchar() | 读入 | 读入 | 读入 |
| gets() | 读入 | 读入,转换成'\0' | 读入 |

被折叠的 条评论
为什么被折叠?