您的位置:

c语言解析字符,c语言解析字符串

本文目录一览:

C语言如何很好的解析字符串

解析字符串

可以灵活使用

memcmp strcmp strncmp等比较函数

另外 还有不区分大小的的比较函数,不同平台名字不同,非通用。

自己常用的一些比较 解析功能可以封装为自定义函数,或者宏函数。

c语言解析字符串 ,大家请进

不知道你要解析的字符串是否都包含这些项目并且位置固定,所以写了个通用的函数来取值。函数的3个参数分别是要解析的字符串,要取值的项目名,用来保存值的字符串,返回值表示是否成功。

#include stdio.h

#include string.h

int GetVal(const char *str, const char *name, char *val)

{

if(str = strstr(str, name))

for(str += strlen(name) + 1; *str *str != ';'; *val++ = *str++)

;

*val = '\0';

return str != NULL;

}

int main()

{

char str[] = "Fee=500;MonthType=1;ChargeMode=1;IfAutoOrder=月份;Fee1=46;feeType=2;billingUnit=0;maxfee=0";

char Fee[10], MonthType[10], ChargeMode[10], IfAutoOrder[10];

char Fee1[10], feeType[10], billingUnit[10], maxfee[10];

if(GetVal(str, "Fee", Fee))

printf("Fee=%s\n", Fee);

if(GetVal(str, "MonthType", MonthType))

printf("MonthType=%s\n", MonthType);

if(GetVal(str, "ChargeMode", ChargeMode))

printf("ChargeMode=%s\n", ChargeMode);

if(GetVal(str, "IfAutoOrder", IfAutoOrder))

printf("IfAutoOrder=%s\n", IfAutoOrder);

if(GetVal(str, "Fee1", Fee1))

printf("Fee1=%s\n", Fee1);

if(GetVal(str, "feeType", feeType))

printf("feeType=%s\n", feeType);

if(GetVal(str, "billingUnit", billingUnit))

printf("billingUnit=%s\n", billingUnit);

if(GetVal(str, "maxfee", maxfee))

printf("maxfee=%s\n", maxfee);

return 0;

}

c语言,解析字符串

Result:

  ss[0]=home

  ss[1]=ubuntu

  ss[2]=test

  ss[3]=homework

c语言解析字符,c语言解析字符串

2022-11-26
c语言笔记讲解,c语言程序笔记

2022-11-23
c语言json结构体,c语言解析json字符串

本文目录一览: 1、c语言中如何定义一个结构体 2、怎么用C语言获取JSON中的数据? 3、怎么用 C/C++ 把结构体数组转成 JSON串 4、C语言结构体定义 c语言中如何定义一个结构体 结构体的

2023-12-08
c语言里的符串,c语言里的字符串

2022-11-30
c语言字符串\0,c语言字符串\0截断

2023-01-07
基础c语言笔记,C语言笔记

2023-01-06
c语言字符串,c语言字符串定义

2022-11-22
c语言知识笔记,c语言最全笔记

2023-01-04
c语言字符串字节,C语言字符串

2022-11-24
c语言处理json,c语言处理json字符串 key NUL

本文目录一览: 1、JSON解析器json-c 2、如何使用c语言获取文件中的json数据 3、c语言 解析json字符串 4、C语言读取多行json文件数据 用哪种库比较好, 具体怎么操作 5、c语

2023-12-08
c语言字符串栈,c语言字符串入栈

2022-11-24
一篇c语言笔记,c语言入门笔记

2022-12-02
c语言把字符串,c语言把字符串复制到另一个字符串

2023-01-03
c到c语言笔记,cc在c语言

2022-11-27
c语言字符串转换成int,C语言字符串转换成小写

2023-01-06
c语言米字图案,c语言米字符号

2022-11-26
c语言字符串scanf输入,c语言scanf怎么输入字符

2022-11-29
c语言解析varchar,c语言解析html

2022-12-02
c语言将单个字符转化为字符串,c语言 字符串转单个字符

2022-12-01
c语言字符串内容比较,c语言字符串

2023-01-03