看板 C_and_CPP 關於我們 聯絡資訊
其實搞不懂的話就放棄 strtok 吧 這真的是很爛的一個字串處理函式 以你的例子來說,可以全部用 sscanf 處理: int offset = 0, tmp; while( sscanf( m + offset, " %d %d %d %n ", &a, &b, &c, &tmp ) == 3 ) { offset += tmp; printf( "%d %d %d\n", a, b, c ); } -- 自High筆記(半荒廢) http://legnaleurc.blogspot.com/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.146.203.213
AGanPTT:感謝!!! 可以用了 原來可以這樣用 指標果然沒學很好 06/22 20:16
ianfang:%n都忘了有這東西 呵呵 06/22 20:22
VictorTom:什麼!? %n !? 根本就沒注意到過有這種東西....Orz 06/22 21:58
tiyun:第一次看到@@ 06/22 22:04
legnaleurc:#1A02ZkC7 06/22 22:55
adrianshum:其實應該不用%n 也行, 判斷一下 sscanf 的 return val 06/23 11:02
adrianshum:只要是非 EOF, 就是讀入的字元數了吧 06/23 11:03
Ebergies:不是字元數, 是讀到的元素數 06/23 11:15