文件系统02 - 零基础入门学习Delphi35
2012-01-03 17:57
435 查看
文件系统02
让编程改变世界Change the world by program
文本文件的读操作
可使用 Read 和 ReadLn 过程从文本文件中读取数据,并赋值给相应的变量。ReadLn 和 Read 过程有一个不同之处,即该过程读取若干个数据后跳到下一行,而 Read 并不跳到下一行。
[格式]
procedure Read( [ var F: Text; ] V1 [, V2,...,Vn ] );
procedure ReadLn( [ var F: Text; ] V1 [, V2,...,Vn ] );
演示两者区别:对比(源代码下载)
通过刚才的演示我们发现:如果读取的数据是数值型,数据之间默认是用空格隔开赋值给每个变量。
那么如果读取的数据是 String 型怎么办呢?(空格本身也是一个字符丫)
这时候空格就不能作为分隔标识,将一直读到换行符为止;如果为了读取指定数量的字符型,变量类型建议是 String
型的。
行尾与文件尾的判断
判断当前文件指针是否处于行尾和文件尾,可通过函数 Eoln 和 Eof 函数来实现。[Eoln]
function Eoln [(var F: Text) ]: Boolean;
用于判断与文件型变量F 相关联的文件的文件指针是否处于行尾,如果处于行尾,则返回值为True,否则返回值为False。
[Eof]
function Eof [ (var F: Text) ]: Boolean;
用于判断与文件型变量F 相关联的文件的文件指针是否处于文件尾(最后一个字符的后面)
如果处于文件尾,则返回值为True,否则返回值为False。
需要注意的是,如果文件为空,Eof函数的返回值也是True。
课后练习
练习:文本拷贝(源代码下载)由于时间关系,小甲鱼给大家写了个基本的文件拷贝框架,这个貌似只能拷贝文本文件,大家请自行尝试下能否正确拷贝非文本文件,并加以改进。。。
[buy] 获得所有教学视频、课件、源代码等资源打包 [/buy]
[Downlink href='http://kuai.xunlei.com/d/LSSQIZUJYJRB']视频下载[/Downlink]
相关文章推荐
- 文件系统02 - 零基础入门学习Delphi35
- (大数据工程师学习路径)第一步 Linux 基础入门----文件系统操作与磁盘管理
- linux学习入门 基础部分(5)[用户理解 用户涉及到的系统配置文件 用户管理《建立,删除,查看,更改》 权力下放 忘记密码。
- 文件操作02 - 零基础入门学习C语言61
- 文件操作02 - 零基础入门学习C语言61
- 文件系统:介绍一个高大上的东西 - 零基础入门学习Python030
- 零基础入门学习Python(30)--文件系统:介绍一个高大上的东西
- java 从零开始,学习笔记之基础入门<servlet_文件下载>(二十七)
- Linux基础学习-磁盘与文件系统的组织和原理
- 第一个程序02 - 零基础入门学习汇编语言21
- Linux基础入门及系统管理01-bash脚本编程之四文件测试及特殊变量19
- 顺序程序设计02 - 零基础入门学习C语言08
- 鸟哥Linux私房菜 基础学习篇读书笔记(10):Linux磁盘和文件系统管理(3)
- 寄存器(内存访问)02 - 零基础入门学习汇编语言14
- DLL技术应用02 - 零基础入门学习Delphi45
- python的文件系统---python入门学习(二)
- 文件操作01 - 零基础入门学习C语言60
- Linux基础入门--文件系统结构(四)
- KTV点歌系统--视频基础知识学习--视频文件
- [原]java专业程序代写(qq:928900200),学习笔记之基础入门<servlet_文件下载>(二十七)