看板 C_and_CPP 關於我們 聯絡資訊
現在有一行輸入如下: add "hello, my world." 我想讀入該行輸入 並分別放到兩個字串 讓第一個字串是add 讓第二個字串是hello, my world. 請問這要怎麼做到呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.211.0.80
bleed1979:strtok(str," \"");嗎?? 11/17 19:32
bleed1979:啊,hello後有空格,請忽略我寫得 11/17 19:33
VictorTom:人家想推自己parser, 但是會被笑是石器時代的方法XD 11/17 19:41
joefaq:用YACC 0.0 11/17 21:00
DJWS:scnaf提供的regular expression可以達成此效果嗎? 11/17 22:03
ledia:scanf("%s \"%[a-zA-Z, .]\"", x, y); 11/18 00:27
DJWS:謝謝樓上! 11/18 10:11
※ 編輯: DJWS 來自: 220.133.98.228 (11/18 10:33)