学习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. Codeforces Round #331 (Div. 2) B. Wilbur and Array

    B. Wilbur and Array time limit per test 2 seconds memory limit per test 256 megabytes input standard ...

  2. Java的switch是否支持String作为参数,还支持哪些类型?

    在Java5以前,switch(expr)中,exper只能是byte,short,char,int类型. 从Java5开始,java中引入了枚举类型,即enum类型. 从Java7开始,exper还 ...

  3. XSS攻击处理方案

    1. XSS攻击基本概念 XSS是一种经常出现在web应用中的计算机安全漏洞,它允许恶意web用户将代码植入到提供给其它用户使用的页面中.比如这些代码包括HTML代码和客户端脚本.攻击者利用XSS漏洞 ...

  4. cin.get()、流和缓冲区

    大家好,这是我在CSDN的第一篇博客.我是一名学习GIS专业的大学生.我从小开始喜欢编程,可是到现在编程水平却长进不大,依然是菜鸟一个.究其原因,虽然这些年乱七八糟的东西学过不少,但是总的来说还是基础 ...

  5. [USACO Mar08] 牛跑步

    http://www.cogs.pro/cogs/problem/problem.php?pid=133 ★★★   输入文件:cowjog.in   输出文件:cowjog.out   简单对比时间 ...

  6. C11简洁之道:模板改进

    1.  右尖括号 我们在C++98/03中使用泛型编程的时候,经常遇到“>>”被当作右移操作符,而不是模板参数的结尾.假如我们有如下代码: template <typename T& ...

  7. web版canvas做飞机大战游戏 总结

    唠唠:两天的时间跟着做了个飞机大战的游戏,感觉做游戏挺好的.说是用html5做,发现全都是js.说js里一切皆为对象,写的最多的还是函数,都是函数调用.对这两天的代码做个总结,希望路过的大神指点一下, ...

  8. [Unity]在Shader中获取摄像机角度、视线的问题

    又踩了一坑,好在谷歌到了之前的一个人遇到相同的问题,顺利解决. 先说说问题背景,我目前的毕设是体数据渲染,实现的办法是raycast.最基本的一点就是在fragment program里,获取rayc ...

  9. 【洛谷 P3402】 【模板】可持久化并查集

    题目链接 可持久化并查集,就是用可持久化线段树维护每个版本每个节点的父亲,这样显然是不能路径压缩的,否则我们需要恢复太多状态. 但是这并不影响我们启发式合并,于是,每次把深度小的连通块向深度大的上并就 ...

  10. 基于 python imageai 对象检测 目标检测 识别 视频

    1.视频连接如下: http://www.iqiyi.com/w_19s6vownit.html