作者legnaleurc (CA)
看板C_and_CPP
标题Re: [问题] 关於strtok跟sccanf
时间Mon Jun 22 19:36:31 2009
其实搞不懂的话就放弃 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
1F:推 AGanPTT:感谢!!! 可以用了 原来可以这样用 指标果然没学很好 06/22 20:16
2F:→ ianfang:%n都忘了有这东西 呵呵 06/22 20:22
3F:推 VictorTom:什麽!? %n !? 根本就没注意到过有这种东西....Orz 06/22 21:58
4F:推 tiyun:第一次看到@@ 06/22 22:04
6F:→ adrianshum:其实应该不用%n 也行, 判断一下 sscanf 的 return val 06/23 11:02
7F:→ adrianshum:只要是非 EOF, 就是读入的字元数了吧 06/23 11:03
8F:推 Ebergies:不是字元数, 是读到的元素数 06/23 11:15