[bo][un]StarWing83[/un] 在 2008-10-23 09:49 的发言:[/bo]
LS:
为什么不能这样呢?
int i, a[25];
for (i = 0;
i < 25 && sscanf(s, "%4d", &a) == 1;
i++)
s += 4;
省去了复制的操作,而且做了错误处理,判断i的值可以知道是否读取成功。 ...
说实话,我要是自己用,我就象你这样做
可是给别人解释的时候,有过教训,所以为了不会引起更多的提问,我宁可那样写
我承认出发点是自私的,呵呵