问题:
查询获取数据状态,根据 数据状态“新增”或者“提交” 判断下一步进行什么操作。 若数据为新增 状态,进行提交操作,数据为提交状态,进行撤销提交操作。
解决思路:
获取数据状态,跟“新增”或者“提交”比较,看看是什么状态
使用函数:
int strcmp ( const char *string1, const char *string2 );大小写敏感。
int stricmp ( const char *string1, const char *string2 );大小写不敏感。
正确的写法有两种:
result = strcmp(&string1,&string2);
result = strcmp(lr_eval_string("{string1}"),lr_eval_string("{string2}"));
函数使用介绍:
一般形式:strcmp(字符串1,字符串2)
说明:
当s1<s2时,返回为负数
当s1=s2时,返回值= 0
当s1>s2时,返回正数
即:两个字符串自左向右逐个字符相比(按ASCII值大小相比较),直到出现不同的字符或遇’\0’为止。如:
“A”<“B” “a”>“A” “computer”>“compare”
特别注意:strcmp(const char *s1,const char * s2)这里面只能比较字符串,不能比较数字等其他形式的参数。
函数使用参考代码
//strcmp.c
#include <syslib.h>
#include <string.h>
intmain()
{
char *s1=“Hello,Programmers!”;
char *s2=“Hello,programmers!”;
int r;
clrscr();
r = strcmp(s1,s2);
if(!r)
printf(“s1 and s2 are identical”);
else if(r<0)
printf(“s1 less than s2”);
else
printf(“s1 greater than s2”);
getchar();
return0;
}