c语言字符串分割函数

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/we1583004we/article/details/80678750

C语言字符串分割

strsep函数用于分解字符串为一组字符串。定义语句为char *strsep(char **stringp, const char *delim);

使用实例:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main()
{
    char str[] = "$GPFPD,2005,266904.450,274.162,-1.111,0.504,40.1917161,116.0636047,132.93,0.011,-0.002,0.003,-1.000,16,13,0B*21";
    
    char *buf;
    buf =str;

    printf("buf=%s\n",buf);
    char *token;
    while((token = strsep(&buf,",")) != NULL)
    {
	printf("%s\n",token);
    }
   	 
    return 0;

}

输出结果:

buf=$GPFPD,2005,266904.450,274.162,-1.111,0.504,40.1917161,116.0636047,132.93,0.011,-0.002,0.003,-1.000,16,13,0B*21
$GPFPD
2005
266904.450
274.162
-1.111
0.504
40.1917161
116.0636047
132.93
0.011
-0.002
0.003
-1.000
16
13
0B*21



猜你喜欢

转载自blog.csdn.net/we1583004we/article/details/80678750