博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
文件系统02 - 零基础入门学习Delphi35
阅读量:6313 次
发布时间:2019-06-22

本文共 972 字,大约阅读时间需要 3 分钟。

文件系统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[N]型的。  

行尾与文件尾的判断

  判断当前文件指针是否处于行尾和文件尾,可通过函数 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]

转载于:https://www.cnblogs.com/LoveFishC/archive/2012/01/03/3847155.html

你可能感兴趣的文章
chpasswd
查看>>
mysqldump --single-transaction 和--lock-tables参数详解
查看>>
android 数据库_sql语句总结
查看>>
python购物车
查看>>
解决python2和python3的pip冲突
查看>>
面试/编程
查看>>
linux每日命令(16):head命令
查看>>
公司内部分享【富有成效的每日站会】总结
查看>>
打造一个上传图片到图床利器的插件(Mac版 开源)
查看>>
iOS横竖屏
查看>>
thinkphp判断更新是否成功
查看>>
Do While ... Loop 与 Do Until ... Loop 的区别
查看>>
【Linux】查询某个字符串出现次数
查看>>
高效使用jquery之一:请使用'On'函数
查看>>
冲刺第一周第三天
查看>>
ERP环境检测工具设计与实现 Environment Detection
查看>>
不要在构造中做太多事情,不然有时候会出现有意思的代码~
查看>>
IIS 发布网站遇到的问题
查看>>
NuGet学习笔记(2)——使用图形化界面打包自己的类库
查看>>
xcode中没有autoSizing的设置
查看>>