学习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

}

学习LoadRunner之C语言函数的更多相关文章

  1. 【C语言学习笔记】C语言函数执行成功时,返回1和返回0,究竟哪个好?

    基本上,没有人会将大段的C语言代码全部塞入 main() 函数,更好的做法是按照复用率高,耦合性低的原则,尽可能的将代码拆分不同的功能模块,并封装成函数.C语言代码的组合千变万化,因此函数的功能可能会 ...

  2. 学习笔记之——C语言 函数

    采用函数的原因: 随着程序规模的变大,产生了以下问题: --main函数变得相当冗杂 --程序复杂度不断提高 --代码前后关联度提高,修改代码往往牵一发而动全身 --变量使用过多,命名都成了问题 -- ...

  3. ios学习之旅---c语言函数

    1.函数的概述 C源程序是由函数组成的. 尽管在前面各章的程序中大都仅仅有一个主函数main(),但有用程序往往由多个 函数组成. 函数是C源程序的基本模块,通过对函数模块的调用实现特定的功能. C语 ...

  4. LoadRunner 常用C语言函数使用

    strlen:获取字符串的长度 char str[20]="容我想想"; int len; len = strlen(str); lr_output_message("s ...

  5. C语言(函数)学习之strstr strcasestr

    C语言(函数)学习之[strstr]&[strcasestr]一.strstr函数使用[1]函数原型char*strstr(constchar*haystack,constchar*needl ...

  6. IOS学习笔记07---C语言函数-printf函数

    IOS学习笔记07---C语言函数-printf函数 0 7.C语言5-printf函数 ------------------------- ----------------------------- ...

  7. IOS学习笔记06---C语言函数

    IOS学习笔记06---C语言函数 --------------------------------------------  qq交流群:创梦技术交流群:251572072              ...

  8. C语言学习笔记---好用的函数memcpy与memset

    这个主要用于我个人的学习笔记,便于以后查询,顺便分享给大家. 想必在用C的时候难免会与数组,指针,内存这几样东西打交道,先以数组为例,例如有一个数组int a[5] = {1, 2, 3, 4, 5} ...

  9. 在LoadRunner中转换字符串大小写的C语言函数

    在LoadRunner中转换字符串大小写的C语言函数 . loadrunner语言ccharacterstringaction 封装ConvertToXXX函数: //ConvertToUpper f ...

随机推荐

  1. bzoj 3246 [Ioi2013]Dreaming 贪心

    [Ioi2013]Dreaming Time Limit: 10 Sec  Memory Limit: 64 MBSubmit: 638  Solved: 241[Submit][Status][Di ...

  2. NYOJ 747贪心+dp

    蚂蚁的难题(三) 时间限制:2000 ms  |  内存限制:65535 KB 难度:4   描述 蚂蚁终于把尽可能多的食材都搬回家了,现在开始了大厨计划. 已知一共有 n 件食材,每件食材有一个美味 ...

  3. HDU1384 差分约束

    Intervals Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total ...

  4. 判定对象是否存活的算法----GC_ROOT算法

    要应用GC_ROOT算法,判定某个对象是否会被回收,关键是要确定root.确定root之后,你就可以根据代码绘制可达链,从而就可以进行分析了,分析哪些对象会被泄漏,哪些对象会被回收,如果GC执行的时候 ...

  5. codeforces contest 864 problemD

    Ivan has an array consisting of n elements. Each of the elements is an integer from 1 to n. Recently ...

  6. ios应用里面进入app store 下载界面

    转自:http://blog.csdn.net/diyagoanyhacker/article/details/6654838 在IOS应用里直接打开app store 评论页面的方法: [[UIAp ...

  7. Java线程总结(一)

    首先,先贴上一个简单的线程实例: public class MyThread extends Thread{ @Override public void run(){ try { for (int i ...

  8. Bagging和Boosting 概念及区别(转)

    Bagging和Boosting都是将已有的分类或回归算法通过一定方式组合起来,形成一个性能更加强大的分类器,更准确的说这是一种分类算法的组装方法.即将弱分类器组装成强分类器的方法. 首先介绍Boot ...

  9. [Leetcode Week15] Add Two Numbers

    Add Two Numbers 题解 原创文章,拒绝转载 题目来源:https://leetcode.com/problems/add-two-numbers/description/ Descrip ...

  10. net_device->uc_promisc

    如果设备不支持单播过滤,并且要监听多个单播地址时,就要使用net_device->uc_count和net_device->uc_promisc来设置混杂模式,具体见__dev_set_r ...