Delphi中FileRead,FileCreat,FileWrite各参数的问题? 谢谢

FileHandle:=FileCreate(tpfilename);FileWrite(FileHandle,k,SizeOf(k));i:=FileRead(File... FileHandle := FileCreate(tpfilename);
FileWrite(FileHandle,k, SizeOf(k));
i:=FileRead(FileHandle,k, SizeOf(k));
i为longint 其他都为integer类型
里面3个参数分别是什么 是什么意思
回答的好追加分!谢谢
展开
 我来答
己闻楣Sx
2010-10-21 · TA获得超过1936个赞
知道大有可为答主
回答量:1057
采纳率:93%
帮助的人:920万
展开全部
1、FileHandle:文件句柄,指定从那个文件中读取数据,其值是在之前的FileCreate调用时获得的;这个参数的必要性在于操作系统为众多程序提供底层支持,每个程序又可以同时打开多个文件进行处理,该参数的作用就是精确地指定究竟是要访问哪个文件。

2、k:读出数据后的寄放场所,因其为Integer类型,占用4个字节空间,故而最多可放4个字节的数据。

3、SizeOf(k):最终是个常量,此处即是4。源代码中不写立即数4,而要求编译器动态地把它理解为4,是一种好的风格;假如以后有可能需要读出更多的数据,例如8个字节,则可以简单地把k的类型改为UInt64,而不用同时修改FileRead这一行。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式