2011-03-13 wcdj
类似问题:如:char sdate[]="#1,3,5,16(1)"; 怎样才能把1,3,5,16,1分别单独取出来,“1,3,5,16,1”长度不固定。
方法1:使用strtok
输出:
1 3 5 16 1
方法2:使用sscanf和strpbrk
输出:
1 3 5 16 1
以前总结的另一篇文章:scanf中%[*]type的巧用场景
2011-03-13 wcdj
类似问题:如:char sdate[]="#1,3,5,16(1)"; 怎样才能把1,3,5,16,1分别单独取出来,“1,3,5,16,1”长度不固定。
方法1:使用strtok
输出:
1 3 5 16 1
方法2:使用sscanf和strpbrk
输出:
1 3 5 16 1
以前总结的另一篇文章:scanf中%[*]type的巧用场景