上一篇博客 【C 语言】字符串模型 ( 键值对模型 ) 中 , 完成了字符串的 键值对 查找功能 , 代码不太规范 ;
C 项目开发代码规范 :
int get_value(char *key_value, char *key, char *value, int *value_len)
{
// 任何函数调用前 , 先判定函数形参正确性
if(key_value == NULL || key == NULL || value == NULL || value_len == NULL)
{
printf("key_value == NULL || key == NULL || value == NULL || value_len == NULL\n");
return -1;
}
}
// 各种函数执行返回值
int ret = 0;
// III . 将 = 字符后面的空格去除
ret = trim_space(p, value);
if(ret != 0)
{
printf("error : trim_space %d \n", ret);
return ret;
}
int get_sub_count(char *main_str, char *sub_str, int *sub_count)
{
// 为了不修改 函数 形参 的值 , 使用指针变量接收 函数形参
char *main_str_tmp = main_str;
char *sub_str_tmp = sub_str;
}
// 保存非空字符串长度 , 局部临时变 , 计算结果
int count_tmp = 0;
// 计算结果
count_tmp = j - i + 1;
// 通过间接赋值设置返回值
*count = count_tmp;