scanf("%d\n",&a)和scanf("%d",&a) 前者爲什麼我輸入一個數字後一直按回車都無法結束 除非輸入數字回車

在scanf中\n不表示接受一個回車符,而是表示忽略所有的空白字符,包括回車,空格,tab 
所以想要結束輸入,輸入任意一個非空白字符即可,但是該字符仍然會留在緩衝區中,所以一般不建議在 scanf中使用\n
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章