|
6#
楼主 |
发表于 2012-11-26 23:03:38
|
只看该作者
问题今天弄明白了。我对一个字段做了关联,因为这个字段有可能是空值(null),此时,它的左右边界是aaa":null, ,有可能是非空aaa:"{Correlation_value}", ,为了能关联到null,我使用左边界为aaa\": 右边界为 , 进行关联,然后对关联出来的空值进行处理,如下:
char *pstr = "null";
char *temp = {0};
int ii;
if(ii=strpbrk(lr_eval_string("{Correlation_value}"),pstr)) {
temp = lr_eval_string("{Correlation_value}");
char ss[100] = {0};
strncpy = (ss,temp,strlen(temp)-2);
lr_save_string(ss,"Correlation_value");
}
lr_eval_string("{Correlation_value}")的值是非空,但是有一个字母u,然后就当空值来处理了,哎....其实应该用strspn()这个函数来判断,而不是strpbrk()函数的。不知道我说明白了没,还没洗澡,只能大概讲一下咯。谢谢各位啊。 |
|