Re: [問題] 關於scanf....

看板C_and_CPP作者時間15年前 (2009/03/31 13:05), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《tzuci6649 (曹操)》之銘言: : 各位板友~我現在撰寫程式遇到一個困擾 : scanf( "%c", &token ); : 假設我輸入的數據為 ( XX OO ) 然後enter : ^ : 這邊照理說不是只有一個空白嗎 : 但是我測出來他每次就會多一個換行( 我是一個字元一個字元判斷 ) : 是因為最後我按了enter的關係嗎? : 我有參考板上文章使用 scanf( "%c\n", &token ); // 這個雖然有成功 : 或者 scanf( "%c ", &token ); : 或者 fflush( stdin ); // 會完全抓不到東西耶? : 不過因為數據有時跟括號不會有空白, ex. (XX OO) : 這樣用 scanf( "%c\n", &token ); 也是會錯 : 這樣我該怎麼做比較好呢..好苦惱XD : 希望給予解答..感謝 用 scanf(" %c", &token); ^ 這個可以 match 任意個數的 white-space -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.30.49
文章代碼(AID): #19qQH_jz (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #19qQH_jz (C_and_CPP)