直接代码展示:

char* testfn()

{

int count, total = 0;

char * buffer = NULL;

int filelenth = 0;

long file_stream;

char * filename = "F:\\test.txt";

if ((file_stream = fopen(filename, "r")) == NULL )

{

lr_error_message ("Cannot open %s", filename);

return NULL;

}

fseek(file_stream,0,2); //定位到文件末尾

filelenth = ftell(file_stream); //获取文件总长度

fseek(file_stream,0,0); //定位文件开头

buffer = (char *)malloc(filelenth); //动态分配内存

count = fread(buffer, sizeof(char), filelenth, file_stream); //读取文件

lr_output_message ("%d bytes read", count);

lr_output_message ("content read = %s", buffer );

if (fclose(file_stream))//关闭文件

{

lr_error_message ("Error closing file %s", filename);

}

return buffer;

}

Action()

{

char *pt = NULL;

pt = testfn();

lr_save_string(lr_eval_string(pt), "param");

lr_output_message("value of param: %s",lr_eval_string("{param}"));

free(pt); //释放内存

return 0;
}

运行结果:

最新文章

  1. Linux 桌面美化那点事儿
  2. oracle同一个数据库实例不同的用户之间的表、序列授权操作
  3. 。i节点
  4. android_demo之自动生成动态表格
  5. [Java基础]代码块及java反编译
  6. Hark的数据结构与算法练习之归并排序
  7. 理解python先编译后解释的特点
  8. kissy使用注意事项
  9. Binder机制,从Java到C (9. IPC通信过程)
  10. Ehcache 整合Spring 使用页面、对象缓存(1)
  11. Zookeeper 笔记-角色
  12. 升级:DNAtools for Excel工具箱,2.x英文版- VBA代码破解工具
  13. SpringMVC项目容易出现的BUG
  14. vscode運行vue和html
  15. 用IntelliJ IDEA搭建第一个SpringBoot例子
  16. php实现无限级分类查询(递归、非递归)
  17. 【Gradle】Gradle环境配置
  18. Java 实现一个自己的显式锁Lock(有超时功能)
  19. Chapter 5. Conversions and Promotions
  20. android 动画具体解释(二)

热门文章

  1. C++之类的静态成员变量和静态成员函数
  2. 给linux操作系统安装中文环境
  3. 在CPU上运行Tensorflow
  4. BestCoder Round #93 ABC
  5. sqoop1.99.3配置过程
  6. ios - 上下滚动的新闻
  7. 同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式
  8. go生成xml
  9. (转载)java提高篇(五)-----抽象类与接口
  10. 【BZOJ2186】[Sdoi2008]沙拉公主的困惑 线性筛素数