大家好,又见面了,我是你们的朋友全栈君。
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
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/134535.html原文链接:https://javaforall.cn