学习LoadRunner之C语言函数 Action() { /*strchr和strrchr的区别*/ /* char *strTest1="citms citms"; char *strTest2,*strTest3; //在strTest1中顺序查找字符t,当第一次碰到t的时候开始往后截取。 strTest2=(char *)strchr(strTest1,'t'); lr_output_message("the first occurrence of t :%s ",strTest2); //在strTest1中倒叙查找字符t,当第一次碰到t的时候开始往后截取。 strTest3=(char *)strrchr(strTest1,'t'); lr_output_message("the last occurrence of t :%s",strTest3); */ 这段代码的结果为: the first occurrence of t : tms citms the last occurrence of t : tms /*strcpy和strncpy,memcpy的区别*/ /* char *strTest1="citms citms"; char strTest4[50],strTest5[50]; //将strTest1的内容复制到strTest4里面。 strcpy(strTest4,strTest1); lr_output_message("%s",strTest4); //将strTest1的内容,从开始截取4位,复制到strTest5里面。 strncpy(strTest5,strTest1,4); lr_output_message("%s",strTest5); //在字符串中“\0”代表结束字符,所以下面代码里strTest4为abc strcpy(strTest4,"abc\0abc"); lr_output_message("%s",strTest4); strncpy(strTest5,"abc\0abc",6); lr_output_message("%s",strTest5); //通过memcpy函数,可以识别“\0”后面的字符,下面代码结果为 //abc //def memcpy(strTest5,"abc\0def",7); lr_output_message("%s",strTest5); lr_output_message("%s",strTest5+4); */ /*strcmp和stricmp的区别*/ /* char strTest6[50]="How old are you?"; char *strTest7; int result; strTest7="HOW old are you?"; result=strcmp(strTest6,strTest7); lr_output_message("%d",result); result=stricmp(strTest6,strTest7); lr_output_message("%d",result); //返回数字1,为前一个字符串大于后一个 //返回数字0,为前一个字符串等于后一个 //返回-1,为前一个字符串小于后一个 //strcmp是区分大小写的比较,stricmp是不区分大小写的比较 */ /*strcat和strncat的区别*/ /* char strTest8[50]; char *strTest9="is LiLei."; strcpy(strTest8,"My name "); strcat(strTest8,strTest9); lr_output_message("%s",strTest8); strncat(strTest8,strTest9,5); lr_output_message("%s",strTest8); */ /* char *stringTest="abc\0abc"; int stringlength=0; lr_output_message("%s",stringTest); stringlength=strlen(stringTest); lr_output_message("%d",stringlength); */ return 0; }
if( strstr(lr_eval_string(“{response}”), “OK”) != NULL ) { //PASS } else { //FAIL }