C语言输入数据时的问题
C程序设计谭浩强第三版属中国120页有一句话“从终端键盘向计算机输入时,是在按Enter键以后才将一批数据一起送到内存缓冲区中去的”,我想问一下那最后的这个Enter键会不会也送到缓冲区呢,还是只是一个让把数据输送到缓冲区的命令而已?如果Enter键也被输送到缓冲区,那么输入的字符是\n 呢还是\n\r? 谢谢各位了
[解决办法]
也会。。。是\n
[解决办法]
会的。楼上正解。但是不会和前面的数据一起送到变量。所以你会发现许多代码里会接着用getchar了。输入的是\n。\n\r是两个字符了。