随便创建个txt文档  输入点内容,例如

读取文件内前N个字符:

Action()
{
long myfile;
int count, total=;
char buffer[];
char *filename = "E:\\kkk.txt"; if((myfile=fopen(filename,"r"))==NULL)
{
lr_error_message("%s文件不能打开",filename);
return -;
} while(!feof(myfile))
{
count = fread(buffer,sizeof(char),,myfile);
total = total + count; if(total>=)
{
fclose(myfile);
lr_output_message("前5个字符为%s",buffer);
break;
}
}
return ;
}

LR不支持FILE类型。

fread 函数返回一个整形,表示读取了多少个字符。

取前6行,每行取前5个字符:

(感谢 朱杰 对以下代码指导)

Action()
{
char buffer[];
char head[];
int n=;
long myfile;
char *filename = "E:\\kkk.txt"; if((myfile = fopen(filename,"r"))==NULL)
{
lr_error_message("文件%s不能打开",filename);
return -;
} while(!feof(myfile)&&n<=) { fgets(buffer,,myfile);
strncpy(head,buffer,); lr_output_message("%s文件第%d行的前5个字符为:%s",filename,n,head);
n++; }
fclose(myfile); return ;
}

fgets(存哪个字符数组,几位,从哪个文件取),整行取,根据循环一行行往下取

strncpy(存哪个字符数组,从哪个字符数组copy字符,几位)

取前6行,每行从第3个字符开始取5个字符:

    while(!feof(myfile)&&n<=)

    {
fseek(myfile,,);
fgets(buffer,,myfile);
strncpy(head,buffer,); lr_output_message("%s文件第%d行的5个字符为:%s",filename,n,head);
n++; }
fclose(myf

fseek函数 操作文件 (文件参数,偏移量,1为指针当前位置)  ,从3个开始,那就偏移2。 1为指针当前位置,0为文件开始,2为文件结束。

取前6行,每行取末尾5个字符:

通过指针位移来满足需求

    while(!feof(myfile)&&n<=)

    {
fgets(buffer,,myfile);
strncpy(head,buffer+strlen(buffer)-,); lr_output_message("%s文件第%d行的5个字符为:%s",filename,n,head);
n++; }

buffer+strlen(buffer)-6 : 先用strlen取buffer的长度,然后正位移这个长度,但行为换行符,再-6,负位移6位,就指向每行末尾第5个字符了。高大上。

LoadRunner 脚本学习 -- 读取文件内容的更多相关文章

  1. shell读取文件内容

           Shell脚本,执行解释速度快.代码简单易于理解.在shell代码编写过程中,经常会用到读取文件内容. 写法一: ------------------------------------ ...

  2. 使用while和read命令读取文件内容

    转:使用while和read命令读取文件内容 1.准备数据文件 $cat a.txt 200:2 300:3 400:4 500:5 2.用while循环从文件中读取数据 #!/bin/ksh whi ...

  3. php中读取文件内容的几种方法。(file_get_contents:将文件内容读入一个字符串)

    php中读取文件内容的几种方法.(file_get_contents:将文件内容读入一个字符串) 一.总结 php中读取文件内容的几种方法(file_get_contents:将文件内容读入一个字符串 ...

  4. shell逐行读取文件内容

    shell 中逐行读取文件内容 1.语法简介 #!/bin/bash <<EOF shell 中逐行读取文件内容的语法如下所示. 这里虽然很简单,但是再配合上其他的工具,如sed,awk, ...

  5. Python跳过第一行读取文件内容

    Python编程时,经常需要跳过第一行读取文件内容.比较容易想到是为每行设置一个line_num,然后判断line_num是否为1,如果不等于1,则进行读取操作.相应的Python代码如下: inpu ...

  6. 用c#读取文件内容中文是乱码的解决方法:

    用c#读取文件内容中文是乱码的解决方法: //方法1: StreamReader din = new StreamReader(@"C:\1.txt", System.Text.E ...

  7. android按行读取文件内容的几个方法

    一.简单版 import java.io.FileInputStream; void readFileOnLine(){ String strFileName = "Filename.txt ...

  8. android逐行读取文件内容以及保存为文件

    用于长时间使用的apk,并且有规律性的数据 1,逐行读取文件内容 //首先定义一个数据类型,用于保存读取文件的内容 class WeightRecord { String timestamp; flo ...

  9. 7 RandomAccessFile读取文件内容保存--简单例子(需要验证)

    import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.io.*; /** * 读取动态产生的文件内容 */ publ ...

随机推荐

  1. 欧洲杯 2016 高清直播 - 观看工具 UEFA-EURO-2016-Play.7z

    OnlineTV-MPlayer-nocache.exe 占 CPU 内存 较少 OnlineTV-FFPlay.exe 可截取图像 UEFA-EURO-2016-Play-v5.7z UEFA-EU ...

  2. Python—>Mysql—>Dbvisualizer

    MySQLdb: https://pypi.python.org/pypi/MySQL-python/1.2.4 import MySQLdb 1.Download Connector/Python: ...

  3. Mathematics:Pseudoprime numbers(POJ 3641)

     强伪素数 题目大意:利用费马定理找出强伪素数(就是本身是合数,但是满足费马定理的那些Carmichael Numbers) 很简单的一题,连费马小定理都不用要,不过就是要用暴力判断素数的方法先确定是 ...

  4. DB2环境设置

    作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.级别对应 • Environment variables at the operating system l ...

  5. bootstrap添加时间控件

    $('#startTime').daterangepicker({ singleDatePicker: true,format:"YYYY-MM-DD HH:mm:ss",time ...

  6. [javascript]获取系统时间函数

    var oDate=new Date(); //初始化系统时间函数 alert(oDate.getHours()); //获取时 alert(oDate.getMinutes()); //获取分 al ...

  7. PHP面向对象——异常处理

    Error_reporting(0);  //在网站正式上线的时候不准他报任何错误.  错误级别为不允许报错 Exception 是所有异常的基类. 测试并捕捉一个错误的例子:  class mysq ...

  8. ViewPager部分源码分析三:scroll

    手指在屏幕上滑动,触发到onTouchEvent(),执行case MotionEvent.ACTION_MOVE: ... public boolean onTouchEvent(MotionEve ...

  9. 开发一款完备的android应用所必备的知识

    原文:http://blog.csdn.net/xyz_lmn/article/details/17575709

  10. md5sum

    [root@NB index]# ls index()().html index()().html index()().html index()().html index()().html [root ...