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

}
时间: 2024-12-10 07:50:09

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

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

这个主要用于我个人的学习笔记,便于以后查询,顺便分享给大家. 想必在用C的时候难免会与数组,指针,内存这几样东西打交道,先以数组为例,例如有一个数组int a[5] = {1, 2, 3, 4, 5},我们要将数组a里面的数据复制到数组b中,一般刚刚接触C语言的我们会怎么做?我们一般会想到用循环来做吧 1 int i; 2 int a[5] = {1, 2, 3, 4, 5}, b[5]; 3 4 for(i = 0; i < 5; i++) 5 { 6 b[i] = a[i]; 7 } 但是,

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

在LoadRunner中转换字符串大小写的C语言函数 . loadrunner语言ccharacterstringaction 封装ConvertToXXX函数: //ConvertToUpper function int ConvertToUpper(char * sInput, char * sNew) { sInput = (char *)strupr(sInput); lr_save_string(sInput,sNew); } //ConvertToLower function int

初探swift语言的学习笔记(类对象,函数)

swift扩展了很多功能和属性,有些也比较奇P.只有慢慢学习,通过经验慢慢总结了. 下面将初步学习一下类的写法. 码工,最大爱好就是看码,而不是文字,太枯燥. // // computer.swift // swiftDemo // // Created by apple on 14-6-8. // Copyright (c) 2014年 fengsh. All rights reserved. /* 写本例子的目的在于快速学习swift类的写法,包括知识点: 1.属性设置 2.构造.释构 3.

swift语言-函数学习part1

1. 函数的定义和调用 函数的概念 函数是为了完成某种特定任务的代码块,给代码块起个有意义的名字,称之为函数名.当函数需要被执行的时候,调用这个名字就可以执行函数了.可以帮助程序模块化,减少代码冗余.帮助程序员更好理解程序. 函数的分类 (1)其他程序员已经封装过函数.如打印函数: println("Hello Swift") (2)程序员自己封装的函数. swift函数定义和调用的语法 这里注意swift函数和其他语言函数的区别: 首先函数要使用func关键字. 其次别的语言的函数先

09-黑马程序员------C 语言学习笔记--- C语言函数

黑马程序员------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------- 一 函数定义 01 函数分为库函数和自定义函数两种 函数一般格式: 函数返回值类型 函数名(数据类型 参数1, 数据类型 参数2,……..) { 函数体: } *函数若不需要返回值类型,则用void表示 *函数的标志是括号,不管

黑马程序员—C语言函数的学习

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 第一讲  函数的参数问题以及返回值 在定义函数的参数时要注意以下几点: 1.形式参数:定义函数时函数名后面中的参数,简称形参 2.实际参数:调用函数时传入的具体数据,简称实参 3.实参个数必须等于形参个数 4.如果是基本数据类型作为函数的形参,纯粹是值传递,修改函数内部形参的值,并不会影响外面实参的值 5.一个函数可以没有形参,也可以有无数个 下面通过一个具体的例子来看一下函数的具体使用以及参

C语言函数手册学习

目录 1.字符测试函数 2.字符串操作函数 3.内存管理函数 4.日期与时间函数 5.数学函数 6.文件操作函数 7.进程管理函数 8.文件权限控制函数 9.信号处理函数 10.接口处理函数 11.环境变量函数 12.终端控制函数 总结:这次偶然间找到了C语言函数手册,看他分类分的很清楚,就花了几个小时学一下,具体的函数讲解可以点击链接查看,或者查找手册,常用的函数就是我知道已经碰到过的函数,或者是用过的函数. 1.字符测试函数 1.1 isxdigit() 1.2 isupper() 1.3i

C#委托与C语言函数指针及函数指针数组

C#委托与C语言函数指针及函数指针数组 在使用C#时总会为委托而感到疑惑,但现在总新温习了一遍C语言后,才真正理解的委托. 其实委托就类似于C/C++里的函数指针,在函数传参时传递的是函数指针,在调用的时候通过指针访问这个函数. 在C语言中函数指针的申明如下: //可以理解为申明一个指着变量 Func ,它的类型是 返回Type(可以为 void )类型的参数,接收 (Type one,Type two,...)类型的//参数(可以不接受参数). Type *Func(Type one,Type

深度学习神经网络纯C语言基础版

当今Deep-Learning已经是火到一定境界了,深度学习神经网络(DNN)在计算机视觉领域的表现可谓见效非凡.当然,工程上运用了卷积神经网络来减少计算量而不是全连结的神经网络-这样计算量实在太大了.但是,对于神经网络来说计算量真的不是问题,因为它的结构能够确保它能够并行计算,一旦网络的每一个单元都能够独立的进行计算,每一层再多的连结也是同时进行计算的.期待硬件神经网络的发展. 下面手写了一套任意隐层数神经网络构建的C语言函数,能够方便移植到嵌入式设备中.该程序只是一个基于矩阵全连结形式的基础