LR中用C语言比较两个字符串变量

以下脚本,定义两个一样的字符数组,对比后,打印出result的值:

Action()
{

    int result;
    char string1[] = "We can see the string:nancy";
    char string2[] = "We can see the string:nancy";
    lr_output_message("the string1 is %s.",string1);
    lr_output_message("the string2 is %s.",string2);
    result = strcmp(string1,string2);
    if ( result == 0 )
    {
         lr_output_message("the result is 0.");
    }
    else
    {
         lr_output_message("the result is not 0.");
    }
    return 0;
}

运行结果:

Ending action vuser_init.
Running Vuser...
Starting iteration 1.
Starting action Action.
Action.c(7): the string1 is We can see the string:nancy.
Action.c(8): the string2 is We can see the string:nancy.
Action.c(12): the result is 0.
Ending action Action.
Ending iteration 1.
Ending Vuser...
Starting action vuser_end.
Ending action vuser_end.
Vuser Terminated.

代码2:

Action()
{

    int result;
    char string1;
    char string2;
    lr_save_string( "We can see the string:nancy","string1" );
    lr_save_string( "We can see the string:nancy","string2" );
    lr_output_message("the string1 is %s.",lr_eval_string("{string1}"));
    lr_output_message("the string1 is %s.",lr_eval_string("{string2}"));
    result = strcmp(lr_eval_string("{string1}"),lr_eval_string("{string2}"));
    if ( result == 0 )
    {
         lr_output_message("the result is 0.");
    }
    else
    {
         lr_output_message("the result is not 0.");
    }

    return 0;
}

运行结果:

Ending action vuser_init.
Running Vuser...
Starting iteration 1.
Starting action Action.
Action.c(9): the string1 is We can see the string:nancy.
Action.c(10): the string1 is We can see the string:nancy.
Action.c(14): the result is 0.
Ending action Action.
Ending iteration 1.
Ending Vuser...
Starting action vuser_end.
Ending action vuser_end.
Vuser Terminated.
时间: 2024-11-02 02:09:47

LR中用C语言比较两个字符串变量的相关文章

C语言: 两个int变量相除,结果保留两位小数

1 #include<stdio.h> 2 void main() 3 { 4 int i=15,j=4; 5 float h; 6 h=(float) (15*100/4)/100; 7 printf("%.2f",h); 8 } 注:%f:不指定宽度,整数部分全部输出并输出6位小数. %m.nf:输出共占m列,其中有n位小数,如数值宽度小于m左端补空格. %-m.nf:输出共占n列,其中有n位小数,如数值宽度小于m右端补空格. 2.GetTickCount 函数的作用和

雷林鹏分享:PHP 字符串变量

字符串变量用于存储并处理文本. PHP 中的字符串变量 字符串变量用于包含有字符的值. 在创建字符串之后,我们就可以对它进行操作了.您可以直接在函数中使用字符串,或者把它存储在变量中. 在下面的实例中,我们创建一个名为 txt 的字符串变量,并赋值为 "Hello world!" .然后我们输出 txt 变量的值: $txt="Hello world!"; echo $txt; ?> 注释:当您赋一个文本值给变量时,请记得给文本值加上单引号或者双引号. 现在,

java语言编程,求两个字符串的最大子串

package stringTest; public class StringDemo4 { public static void main(String[] args) { String str1 = "Ilikejavaverymuch"; String str2 = "java is useful"; StringDemo4 sd4 = new StringDemo4(); sd4.sop(sd4.getMaxSubString1(str1, str2));

菜鸟入门记录篇1--C语言中两种关于字符串表达的方法(数组和指针)

现需表示一个字符串“itcast”,表示方法如下所列: 方法1: char name[]="itcast";     //此时定义的是一个字符串变量,数组内包含了6个字母及‘\0’一共7个元素,储存在内存的栈里面,数组内部的字符可以随意改动: (注:内存的“栈”里面储存的是局部变量,值是可以随意更改的) name[0]='t'; printf(“%s\n”,name); 输出结果为:ttcast: 方法2: char *name="itcast";    //此时定

C语言预处理功能 关于字符串化和符号粘贴

在C语言开发中,宏定义是一个非常有用的工具,它可以使我们的代码更容易理解,更容易维护.如查一个常量在多处被使用,且今后可能会根据不同需要而 修改的话,将其define一下那是再好不过了.除此之外,宏定义还有其他的功能,了解它,将更好地辅助我们开发C程序.先看个例子: #define Conn(x,y) x##y #define ToString(x) #x #define ToChar(x) #@x 这几个宏定义中分别用到了"##"."#","#@&quo

C语言调用汇编实现字符串对换

1. 前面配置arm交叉编译环境. 2. 配置好qemu-arm C语言代码string-switch.c: #include <stdio.h> #include <stdlib.h> extern void strswp(char *str1, char *str2); int main(void) { char str1[10] = "123456789"; char str2[10] = "abcde"; strswp(str1, s

c语言字符数组与字符串的使用详解

转自:http://www.jb51.net/article/37456.htm 1.字符数组的定义与初始化字符数组的初始化,最容易理解的方式就是逐个字符赋给数组中各元素.char str[10]={ 'I',' ','a','m',' ',‘h','a','p','p','y'};即把10个字符分别赋给str[0]到str[9]10个元素如果花括号中提供的字符个数大于数组长度,则按语法错误处理:若小于数组长度,则只将这些字符数组中前面那些元素,其余的元素自动定为空字符(即 '\0' ). 2.

C语言学习入门 (四) 字符串、字符串数组、字符和字符串相关函数

字符串简介 * 在Java中,一个字符串可以用String类型来存储 String s = "MJ"; C语言中没有String这种类型.其实字符串就是字符序列,由多个字符组成,所以在C语言中,我们可以用字符数组来存储字符串. * 字符串可以看做是一个特殊的字符数组,为了跟普通的字符数组区分开来,应该在字符串的尾部添加了一个结束标志'\0'. '\0'是一个ASCII码值为0的字符,是一个空操作符,表示什么也不干.所以采用字符数组存放字符串,赋值时应包含结束标志'\0'. * 字符串&

C语言 10-字符和字符串常用处理函数

本文目录 一.字符处理函数 二.字符串处理函数 说明:这个C语言专题,是学习iOS开发的前奏.也为了让有面向对象语言开发经验的程序员,能够快速上手C语言.如果你还没有编程经验,或者对C语言.iOS开发不感兴趣,请忽略. 一.字符处理函数 下面介绍的两个字符处理函数都是在stdio.h头文件中声明的. 1.字符输出函数putchar putchar(65); // A putchar('A'); // A int a = 65; putchar(a); // A 上面的3种用法,输出的都是大写字母