[問題] strtok

看板C_and_CPP (C/C++)作者 (你好)時間14年前 (2011/03/23 13:50), 編輯推噓1(106)
留言7則, 4人參與, 最新討論串3/4 (看更多)
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) Ubuntu 10.10 gcc 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): strtok 結果不如預期 預期的正確結果(Expected Output): 希望在prefix_eval function中可以 繼續讀取下一個token 錯誤結果(Wrong Output): 在function中都回傳NULL 程式碼(Code):(請善用置底文網頁, 記得排版) http://codepad.org/y4NKg3lp 補充說明(Supplement): 爬板看了strtok有一個 static的變數 buff 也是global的..感覺應該可以讀出next token 但是一直沒有辦法讀到 想請問各位高手原因還有解決的辦法 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.85.77

03/23 14:11, , 1F
strtok(NULL," ");??
03/23 14:11, 1F

03/23 14:41, , 2F
f()+g(); 不見得會先執行 f() 或是 g()
03/23 14:41, 2F

03/23 14:46, , 3F
我是以空白字元來隔開我要的字串
03/23 14:46, 3F

03/23 14:46, , 4F
TO l大 可是他結果回傳的都是null耶
03/23 14:46, 4F

03/23 14:47, , 5F
你的scanf有讀到整串input嗎? %s是碰到空白就停了
03/23 14:47, 5F

03/23 14:47, , 6F
而你的input也是有空白在分token的吧?
03/23 14:47, 6F

03/23 14:59, , 7F
感謝k大..我用fgets()就可以了 感謝
03/23 14:59, 7F
文章代碼(AID): #1DYOejUJ (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1DYOejUJ (C_and_CPP)