一、常量定义

#define COUNT 100            //定义全局常量
#define SALARY 4000

Action()
{
    int total;
    total = COUNT * SALARY;
    lr_output_message("100人合计薪资支出为:%d",total);

return 0 ;
}

二、模拟场景,随机执行事务

int num;
    num=rand()%3;     //求余,值为 0  1  2
    lr_output_message("num的值为:%d",num);
    switch(num){
    case 0:
        {
            web_url("www.126.com",
                    "URL=http://www.126.com",
                    LAST);
        }
    case 1:
        {
            web_url("www.baidu.com",
                    "URL=http://www.baidu.com",
                    LAST);
        }
    case 2:
        {
            web_url("www.youdao.com",
                    "URL=http://www.youdao.com",
                    LAST);
        }
    }
    return 0;

三、文件操作函数

int count,total=0;
    char buffer[50];
    long file_stream;
    char *filename="d:\\test.txt";
    //判断是否有读取权限
    if((file_stream=fopen(filename,"r"))==NULL)    
    {
        lr_error_message("无法打开%s文件!",filename);
        return -1;
    }
    while(!feof(file_stream))
    {
        count=fread(buffer,sizeof(char),50,file_stream); //从文件中读取50个字符,fread返回读取的字符个数
        lr_output_message("count的值为: %d",count);
        total=total+count; //字符个数计数
        if(total>=50)
        {
            fclose(file_stream); //关闭文件
            lr_output_message("文件的前50字符:%s",buffer);
            break; //退出循环
        }
    }
    return 0;

四、if语句与for语句----循环嵌套

int i,j; //生命两个变量
    for (i=1;i<=5;i++) //第一重循环,循环5次
    {
        if (i==3)
            break; //当i等于3时,跳出本重循环
        else
            lr_output_message("i=%d",i); //否则,输入i的值
        for (j=1;j<=5;j++) //第二重循环,循环5次
        {
            if (j==2)
                break; //当j等于2时,跳出本重循环
            else
                lr_output_message("j=%d",j); //否则,输入j的值
        }
    }

五、自定义函数相关

int Max_num(int x,int y){
        if (x>y) {
            return x;
        }
        else {
            return y;
        }
    }
void SayHello()
    {
        lr_output_message("hello %s",lr_get_host_name());
    }

Action()
{
   
    int x=10,y=20,result;
    SayHello();
    result=Max_num(x,y);
    lr_output_message("Max_num(%d,%d)=%d",x,y,result);
    return 0;

}

六、待续

loadrunner之C语言编程的更多相关文章

  1. C语言编程实现Linux命令——who

    C语言编程实现Linux命令--who 实践分析过程 who命令是查询当前登录的每个用户,它的输出包括用户名.终端类型.登录日期及远程主机,在Linux系统中输入who命令输出如下: 我们先man一下 ...

  2. 个人c语言编程风格总结

    总结一下我个人的编程风格及这样做的原因吧,其实是为了给实验室写一个统一的C语言编程规范才写的.首先声明,我下面提到的编程规范,是自己给自己定的,不是c语言里面规定的. 一件事情,做成和做好中间可能隔了 ...

  3. Linux下C语言编程实现spwd函数

    Linux下C语言编程实现spwd函数 介绍 spwd函数 功能:显示当前目录路径 实现:通过编译执行该代码,可在终端中输出当前路径 代码实现 代码链接 代码托管链接:spwd.c 所需结构体.函数. ...

  4. 混合语言编程:启用CLR(公共语言运行时编译)让C#调用C++

    前言 关于混合C#和C++的编程方式,本人之前写过一篇博客(参见混合语言编程:C#使用原生的Directx和OpenGL),在之前的博客中,介绍了在C#的Winform和WPF下使用原生的Direct ...

  5. Linux基础与Linux下C语言编程基础

    Linux基础 1 Linux命令 如果使用GUI,Linux和Windows没有什么区别.Linux学习应用的一个特点是通过命令行进行使用. 登录Linux后,我们就可以在#或$符后面去输入命令,有 ...

  6. LINUX下C语言编程基础

    实验二 Linux下C语言编程基础 一.实验目的 1. 熟悉Linux系统下的开发环境 2. 熟悉vi的基本操作 3. 熟悉gcc编译器的基本原理 4. 熟练使用gcc编译器的常用选项 5 .熟练使用 ...

  7. 第二章 C语言编程实践

    上章回顾 宏定义特点和注意细节 条件编译特点和主要用处 文件包含的路径查询规则 C语言扩展宏定义的用法 第二章 第二章 C语言编程实践 C语言编程实践 预习检查 异或的运算符是什么 宏定义最主要的特点 ...

  8. 华为C语言编程规范

    DKBA华为技术有限公司内部技术规范DKBA 2826-2011.5C语言编程规范2011年5月9日发布 2011年5月9日实施华为技术有限公司Huawei Technologies Co., Ltd ...

  9. 9 本免费的 Python 语言编程书籍(转载)

    9 本免费的 Python 语言编程书籍 原文地址:http://linuxtoy.org/archives/9-free-python-books.html 2010-03-03 Toy Poste ...

随机推荐

  1. 虚拟机WindowServer2003共享文件夹

    前话 之前我写过虚拟机装SQL Server的博文,也许有同学参考了也通过虚拟机装数据库服务来做实验作业了. 到了第二章节学习时,实验要求数据库导出Excel文件,这样一来就出现了小问题了,Windo ...

  2. CSS3伪类选择器

    first-line   设置首行样式 first-letter 设置首字母样式 before  在某元素前插入内容并设置内容样式 after 在某元素后插入内容并设置内容样式 <!DOCTYP ...

  3. MyBatis学习总结_17_Mybatis分页插件PageHelper

    如果你也在用Mybatis,建议尝试该分页插件,这一定是最方便使用的分页插件. 分页插件支持任何复杂的单表.多表分页,部分特殊情况请看重要提示. 想要使用分页插件?请看如何使用分页插件. 物理分页 该 ...

  4. Java:多线程之生产者与消费者

    要求:用两个线程模拟存票.售票过程.但要求每存入一张票,就售出一张票,售出后,再存入,直到售完为止. 用到的知识点:线程等待.唤醒.可能的线程中断异常 下面的方式一和方式二采用的是唤醒所有等待的线程, ...

  5. C# winFrom 制作、打包、签名、发布Activex全过程

    注:转自园中 http://www.cnblogs.com/still-windows7/p/3148623.html 一.前言 最近有这样一个需求,需要在网页上面启动客户端的软件,软件之间的通信.调 ...

  6. IntelliJ IDEA12.1.1 使用 相关记录

    最近在切换ide 从eclipse平台上转移到   IDEA 其它的都比较容易,让我烦恼的是使用idea 发布工程,使用tomcat 调试 热部署.期间碰到各种问题,纠结好久了:终于成功完成了,特意记 ...

  7. Mtk Android 打包解包*.img

    打包/解包 boot.img, system.img, userdata.img, or recovery.img [DESCRIPTION] MTK codebase编译出来的image必须使用MT ...

  8. jxl导入/导出excel

    1.jxl导入/导出excel案例,黏贴即可运行 package junit.test; import java.io.File; import java.io.IOException; import ...

  9. pl/sql programming 03 语言基础

    PL/SQL 块结构 最小的有意义的代码单元叫做 块(block). 一个块是一组代码, 这个块给出了执行边界, 也为变量声明和异常处理提供了作用范围, pl/sql 准许我们创建匿名块和命名块, 命 ...

  10. Javascript学习-闭包

    看的这篇 http://www.ruanyifeng.com/blog/2009/08/learning_javascript_closures.html 各种专业文献上的"闭包" ...