记一次关于字符缓冲流的readline判断是否直接输入回车的问题

我们都知道字符缓冲流的readline方法具有一次读取一行的功能,大大方便了我们的读取。

记一次关于字符缓冲流的readline判断是否直接输入回车的问题

但是我们在用其判断键盘输入是否为直接按了回车时,我们可能会以为我们按回车时系统读取到的是\r\n或者是\r或\n,以此来判断,其实不以为然,经博主的测试,readline方法是具有回车功能的,所以我们按的回车并不是被它读取成了内容,我们按回车后跳到下一行,其实它读取的内容为空,因为我们什么也没有输入,所以直接判断这个方法是否读取为空即可,错误用法如下↓

记一次关于字符缓冲流的readline判断是否直接输入回车的问题

正确的写法为↓

记一次关于字符缓冲流的readline判断是否直接输入回车的问题

希望能够帮助到大家。