sscanf问题,提取不到想要的数据
使用sscanf出现的问题,一直没有解决,如下:
一个字符串是以空格分开的数字,举例:213 123 324 325 234 234 234 0 0 0
我是通过读取LINUX系统的文件/proc/stat的第一行得到的这行字符串,用sscanf提取其中的前7个数字数据
假设变量buff中存放字符串
sscanf(buff, "%d %d %d %d %d %d %d",&num1, &num2, &num3, &num4, &num5, &num6, &num7);
用上面的方法读取,num1,num3, nunm5, num7中分别对应原字符串中的位置1,2,3,4的数字,而num2,num4,num6中是0
不知道什么原因,请大家帮忙,谢谢!