1. 程式人生 > >LR中用C語言比較兩個字符串變量

LR中用C語言比較兩個字符串變量

nat [] 變量 end put tar 字符串 init rmi

以下腳本,定義兩個一樣的字符數組,對比後,打印出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.

LR中用C語言比較兩個字符串變量