学习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. python练习:抓取统计log内ip数量

    #!/usr/bin/python #-*- coding: utf- -*- import os import re rawfile = '/var/log/auth.log' def rawpar ...

  2. iptables使用总结

    推荐博文: http://www.zsythink.net/archives/1199 http://www.cnblogs.com/migongci0412/p/5198370.html 总结: 1 ...

  3. 题解【luoguP3644 [APIO2015]八邻旁之桥】

    题目链接 题解 家和公司在同侧 简单,直接预处理掉 若 \(k=1\) 取所有的居民的\(\frac{家坐标+公司坐标}{2}\)的所有坐标的正中间建一座桥,使所有居民到的距离最小. 实现方法:线段树 ...

  4. Leetcode 94. 二叉树的中序遍历

    1.问题描述 给定一个二叉树,返回它的中序 遍历. 示例: 输入: [1,null,2,3] 1 \ 2 / 3 输出: [1,3,2] 进阶: 递归算法很简单,你可以通过迭代算法完成吗? 2.解法一 ...

  5. HDU3251 最大流(最小割)

    Being a Hero Time Limit: 20000/10000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Tota ...

  6. Moodle通过CLI安装

    Moodle通过CLI安装 前提:Moodle准备工作已经完成 1) 数据库(及用户) 2) moodledata目录 3) 源代码及站点配置 安装过程 打开终端,或通过Putty或Xshell等软件 ...

  7. java中String字符串的替换函数:replace与replaceAll的区别

    例如有如下x的字符串 String x = "[kllkklk\\kk\\kllkk]";要将里面的“kk”替换为++,可以使用两种方法得到相同的结果 replace(CharSe ...

  8. Android编程之LayoutInflater的inflate方法详解

    LayoutInflater的inflate方法,在fragment的onCreateView方法中经常用到: public View onCreateView(LayoutInflater infl ...

  9. http中有关缓存相关的几个字段

    转载自:http://blog.csdn.net/lifeibo/article/details/5979572 Expires.Cache-Control.Last-Modified. ETag是R ...

  10. 【通用邮件发送】C# QQ 网易邮箱

    using BooksStore.Domain.Models; using System; using System.Collections.Generic; using System.Linq; u ...