try
//打开一个特定的文件并返回文件句柄
iFileHandle := FileOpen('d:\file.txt', fmOpenRead);
//返回文件共多少个字符
iFileLength := FileSeek(iFileHandle,1,0);
//指针指向文件开头
FileSeek(iFileHandle,0,0);
Buffer := PChar(AllocMem(iFileLength + 1));
//读取第三个参数的大小到内存Buffer,返回读取几个字符
iBytesRead := FileRead(iFileHandle, Buffer^, iFileLength+1);
//关闭文件
FileClose(iFileHandle);

function FileOpen(const FileName: string; Mode: LongWord): Integer;
函数变量Mode的取值:

fmCreate If the file exists, open for write access, otherwise, create a new file. Unlike the other constants, which are declared in the SysUtils unit, this constant is declared in tge classes unit.
fmOpenRead Open for read access only.
fmOpenWrite Open for write access only.
fmOpenReadWrite Open for read and write access.
fmShareCompat Compatible with the way FCBs are opened. Do not use this mode in cross-platform applications.
fmShareExclusive Read and write access is denied.

fmShareDenyWrite Write access is denied.
fmShareDenyRead Read access is denied. Do not use this mode in cross-platform applications.
fmShareDenyNone Allows full access for others.

function FileSeek(Handle, Offset, Origin: Integer): Integer; overload;

变量Origin的取值:
0 The file pointer is positioned Offset bytes from the beginning of the file.
1 The file pointer is positioned Offset bytes from its current position.
2 The file pointer is positioned Offset bytes from the end of the file.

分配内存
function AllocMem(Size: Cardinal): Pointer;

FileOpen 及相关文件读写相关推荐

  1. 你还在为文件读写而烦恼?Python已经轻松帮你解决了(建议收藏)

    不管是Java还是Python,都有相关文件读写操作! 很多小伙伴们都困扰于读写文件的各种模式(如阅读.写入.追加等),以及搞不清open.read.readline.readlines.write等 ...

  2. 你还在为文件读写而烦恼?Python已经轻松帮你解决了(建议学习)

    不管是Java还是Python,都有相关文件读写操作! 很多小伙伴们都困扰于读写文件的各种模式(如阅读.写入.追加等),以及搞不清open.read.readline.readlines.write等 ...

  3. C语言文件读写(5)-文件位置相关

    C语言文件读写(5)-文件位置相关 当打开一个文件以后,无论是读还是写,都有一个指示文件位置的这么一个东西,我们可以称之为文件的位置指示器或者文件位置指针,文件位置指示器指明了当前文件读或者写的位置信 ...

  4. C++ builder 的文件读写操作总结

    C++ builder 的文件读写操作总结 在编程的过程中,文件的操作是一个经常用到的问题,在C++Builder中,可以使用多种方法对文件操作,下面我就按以下几个部分对此作详细介绍,就是: 1.基于 ...

  5. C/C++ 文件读写操作总结

    C/C++ 文件读写操作总结 在编程的过程中,文件的操作是一个经常用到的问题,在C++Builder中,可以使用多种方法对文件操作,下面我就按以下几个部分对此作详细介绍,就是: 1.基于C的文件操作: ...

  6. c++ 文件读写(转)

    C/C++ code //创建一个文本文件并写入信息 //同向屏幕上输出信息一样将信息输出至文件 #include<iomanip.h> #include<fstream.h> ...

  7. 外网访问arm嵌入式linux_嵌入式Linux系统编程——文件读写访问、属性、描述符、API

    Linux 的文件模型是从 Unix 的继承而来,所以 Linux 继承了 UNIX 本身的大部分特性,然后加以扩展,本章从 UNIX 系统接口来描述 Linux 系统结构的特性. 操作系统是通过一系 ...

  8. day1简述、输入输出、运算符、条件语句、文件读写、三元运算

    文章目录 1.Python 简述 2.变量 3.输入输出 4.数据运算 5. 条件语句 if..else.elif 循环语句 for.while 6.文件读写 7.三元运算 1.Python 简述   ...

  9. python 获取窗口句柄_Python文件读写最详细的讲解

    本文来自读者投稿,作者:黄同学 今天这篇文章来详细讲解一下Python中的文件读写. 1.文件读写的流程 1)类比windows中手动操作txt文档,说明python中如何操作txt文件? ① win ...

  10. pythonfopen_Python之文件读写详解

    本节内容: I/O操作概述 文件读写实现原理与操作步骤 文件打开模式 Python文件操作步骤示例 Python文件读取相关方法 文件读写与字符编码 一.I/O操作概述 I/O在计算机中是指Input ...

最新文章

  1. HMM与条件随机场区别 转
  2. 一维数组的求平均成绩 Day06
  3. 深度学习中IU、IoU(Intersection over Union)的概念理解以及python程序实现
  4. python图像识别步骤_利用百度智能云结合Python体验图像识别(转载来自qylruirui)
  5. 正则表达式匹配C++代码实现
  6. matlab 边界连续,matlab的边界问题
  7. 数字图像处理频域滤波实现低通与高通滤波(包含matlab代码)
  8. spring架构初学者_完整的厨师和基础架构初学者指南
  9. 盘点我们最容易误解的30个英语句子
  10. xss BODY ONLOAD=alert(‘XSS’)
  11. c4d——界面认识、视图快捷键、常用的快捷键
  12. Linux查看vga分辨率,调整ubuntu启动界面vga分辨率的方法
  13. Mac创建一个vue项目
  14. 查询各科成绩的前三名的学生
  15. 计算机安全标准是什么,计算机安全等级划分标准
  16. 若依前后端分离打包发布(jar,nginx)
  17. 《超越对手-大项目售前售后的30种实战技巧》读书心得
  18. 嵌入式Linux从入门到精通之第八节:GTK+详解
  19. 【oracle】查看oracle客户端版本和位数
  20. 关于假如有Thread1、Thread2、Thread3、Thread4四条线程分别统计C、D、E、F四个盘的大小,所有线程都统计完毕交给Thread5线程去做汇总,应当如何实现?

热门文章

  1. matlab基于凹点匹配的分割算法,基于凹点寻找标记的分水岭算法分割粘连谷粒
  2. java栈里储存的是什么_JVM中的堆和栈到底存储了什么
  3. Apache2 MPM 模式了解
  4. 常用浏览器内核!IE,Chrome ,Firefox,Safari,Opera 等内核
  5. 听刘万祥老师讲“风险矩阵分析图”
  6. Pyecharts 猎聘招聘数据可视化
  7. 基于layui 下拉多选 三级联动省市区demo
  8. nodejs服务器部署unexpected token{
  9. POI导出换行和水平居中
  10. ROS机器人更换新雷达需要重新配置carto和navigation的哪些参数