学习LoadRunner之C语言函数
学习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语言函数的更多相关文章
- 【C语言学习笔记】C语言函数执行成功时,返回1和返回0,究竟哪个好?
基本上,没有人会将大段的C语言代码全部塞入 main() 函数,更好的做法是按照复用率高,耦合性低的原则,尽可能的将代码拆分不同的功能模块,并封装成函数.C语言代码的组合千变万化,因此函数的功能可能会 ...
- 学习笔记之——C语言 函数
采用函数的原因: 随着程序规模的变大,产生了以下问题: --main函数变得相当冗杂 --程序复杂度不断提高 --代码前后关联度提高,修改代码往往牵一发而动全身 --变量使用过多,命名都成了问题 -- ...
- ios学习之旅---c语言函数
1.函数的概述 C源程序是由函数组成的. 尽管在前面各章的程序中大都仅仅有一个主函数main(),但有用程序往往由多个 函数组成. 函数是C源程序的基本模块,通过对函数模块的调用实现特定的功能. C语 ...
- LoadRunner 常用C语言函数使用
strlen:获取字符串的长度 char str[20]="容我想想"; int len; len = strlen(str); lr_output_message("s ...
- C语言(函数)学习之strstr strcasestr
C语言(函数)学习之[strstr]&[strcasestr]一.strstr函数使用[1]函数原型char*strstr(constchar*haystack,constchar*needl ...
- IOS学习笔记07---C语言函数-printf函数
IOS学习笔记07---C语言函数-printf函数 0 7.C语言5-printf函数 ------------------------- ----------------------------- ...
- IOS学习笔记06---C语言函数
IOS学习笔记06---C语言函数 -------------------------------------------- qq交流群:创梦技术交流群:251572072 ...
- C语言学习笔记---好用的函数memcpy与memset
这个主要用于我个人的学习笔记,便于以后查询,顺便分享给大家. 想必在用C的时候难免会与数组,指针,内存这几样东西打交道,先以数组为例,例如有一个数组int a[5] = {1, 2, 3, 4, 5} ...
- 在LoadRunner中转换字符串大小写的C语言函数
在LoadRunner中转换字符串大小写的C语言函数 . loadrunner语言ccharacterstringaction 封装ConvertToXXX函数: //ConvertToUpper f ...
随机推荐
- bzoj 3246 [Ioi2013]Dreaming 贪心
[Ioi2013]Dreaming Time Limit: 10 Sec Memory Limit: 64 MBSubmit: 638 Solved: 241[Submit][Status][Di ...
- NYOJ 747贪心+dp
蚂蚁的难题(三) 时间限制:2000 ms | 内存限制:65535 KB 难度:4 描述 蚂蚁终于把尽可能多的食材都搬回家了,现在开始了大厨计划. 已知一共有 n 件食材,每件食材有一个美味 ...
- HDU1384 差分约束
Intervals Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total ...
- 判定对象是否存活的算法----GC_ROOT算法
要应用GC_ROOT算法,判定某个对象是否会被回收,关键是要确定root.确定root之后,你就可以根据代码绘制可达链,从而就可以进行分析了,分析哪些对象会被泄漏,哪些对象会被回收,如果GC执行的时候 ...
- codeforces contest 864 problemD
Ivan has an array consisting of n elements. Each of the elements is an integer from 1 to n. Recently ...
- ios应用里面进入app store 下载界面
转自:http://blog.csdn.net/diyagoanyhacker/article/details/6654838 在IOS应用里直接打开app store 评论页面的方法: [[UIAp ...
- Java线程总结(一)
首先,先贴上一个简单的线程实例: public class MyThread extends Thread{ @Override public void run(){ try { for (int i ...
- Bagging和Boosting 概念及区别(转)
Bagging和Boosting都是将已有的分类或回归算法通过一定方式组合起来,形成一个性能更加强大的分类器,更准确的说这是一种分类算法的组装方法.即将弱分类器组装成强分类器的方法. 首先介绍Boot ...
- [Leetcode Week15] Add Two Numbers
Add Two Numbers 题解 原创文章,拒绝转载 题目来源:https://leetcode.com/problems/add-two-numbers/description/ Descrip ...
- net_device->uc_promisc
如果设备不支持单播过滤,并且要监听多个单播地址时,就要使用net_device->uc_count和net_device->uc_promisc来设置混杂模式,具体见__dev_set_r ...