我上的程序,需要一個數學表達式,會將其轉換成posfix符號的工作,然後解決它。如何打破一個字符串,使用與fgets讀(),使用的scanf(「%S」,..)
首先我檢查表達,看它是否被良好地形成(開放括號和括號內的閉那些相匹配)。爲了完成部分檢查,我使用fgets()
來獲取字符串,因爲據我所知,它忽略了空格。
現在我必須打破字符串時空格顯示出來,但對於這部分會更容易使用同時使用的scanf("%s" ,...)
緩衝做的是有,我可以用任何方式scanf技巧打破了字符串,一部分一部分地處理int而不再讀取它?
看看名氣打開,你可以用它來將字符串轉換成流。看看https://www.gnu.org/software/libc/manual/html_node/String-Streams.html – thurizas
您可以用'strtok' – jiveturkey
感謝您的答覆,兩個流和strtok的幫助我是肯定的。 :d – Clucluzinha