C语言中,实现清屏功能可以用
1 | system("cls"); |
但是往往我们还需要配合
1 | system("pause"); |
起到停顿作用:效果是,嘿嘿的那个窗口会显示”按任意键继续…“
但是今天我在一个循环中利用“清屏-暂停”时,发现在输入字符 %c 时卡住了,原因当然是忽略了Enter键盘的作用(Enter = ‘\n’+’\r’ )
C语言中的换行和回车是两个不同的东西:
换行 \n 是指跳到下一行
回车 \n 是指回到该行文本的开头
到了这里,无论Enter内部是先换行还是先回车,已经无须问个究竟了,如果下面有 %c 那肯定就收到了影响,为了消除影响,可以用一下的办法:
1 | system("pause"); |
结束 !