C語言裏面輸出函數scanf加\n轉行符號會出錯

在編寫C語言代碼時,相信大家對使用轉行符合\n是司空見慣了,我之前沒試過在輸入函數scanf裏面加轉行符合\n,今天加了一試比如輸入a、b的值,如下所示

scanf("%d, %d\n", &a, &b)
printf("a=, b= \n", a, b);


運行時輸出a值是對的,但b的值總是錯誤的,查了下書籍原來是scanf裏面加入轉行符號是沒有作用的,因爲輸入函數scanf裏面沒有轉行功能,加入了轉行符號\n之後就會往往出錯,把scanf裏面轉行符號\n去掉就會有輸出正確了

發佈了31 篇原創文章 · 獲贊 5 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章