[問題] 去除輸入字串的空白?

看板C_and_CPP作者 (皮拉斯)時間12年前 (2012/04/26 20:01), 編輯推噓2(2014)
留言16則, 6人參與, 最新討論串1/1
我用scanf把字串存在Array A EX: 2 + 5 * 6 要怎麼餵值進function時可以 跟2+5*6一樣的效果不會只有讀到2就停止了 或是可以把2 + 5 * 6 間隔的空白去掉 感謝回答 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 58.114.205.226

04/26 20:14, , 1F
用getline讀整行在判斷?
04/26 20:14, 1F

04/26 20:15, , 2F
好像答非所問 XD
04/26 20:15, 2F

04/26 20:24, , 3F
把結果重新存阿
04/26 20:24, 3F

04/26 21:12, , 4F
可以稍微指點一下嗎? THX
04/26 21:12, 4F

04/26 21:31, , 5F
一次讀一個字元
04/26 21:31, 5F

04/26 22:01, , 6F

04/26 22:41, , 7F
用get好像遇到enter就會結束,我是想要 先輸入2換行 2 + 3
04/26 22:41, 7F

04/26 22:42, , 8F
這樣要怎麼改進?感謝指點
04/26 22:42, 8F

04/26 22:42, , 9F
抓 2 + 3 不要抓到換行前的任何東西
04/26 22:42, 9F

04/26 22:52, , 10F
make it clear.
04/26 22:52, 10F

04/26 23:00, , 11F
我大概解出來了,因為我前面有用scanf()+換行
04/26 23:00, 11F

04/26 23:01, , 12F
gets一直抓到前一個緩衝區的值,後來我用fflush()
04/26 23:01, 12F

04/26 23:01, , 13F
就可以抓到正確的值,感謝您的幫忙!
04/26 23:01, 13F

04/26 23:12, , 14F
我可能會丟進SS在重取一次吧~
04/26 23:12, 14F

04/27 11:03, , 15F
strint token 不錯用喔 ~ 可TryTry
04/27 11:03, 15F

04/27 11:03, , 16F
不對= =" 那個好像會抓到空白 :P 請忽略
04/27 11:03, 16F
文章代碼(AID): #1FcJaVG4 (C_and_CPP)