社区
Delphi
帖子详情
如何把数据写入到二进制文件中,写入后又如何读取出来
fspwx
2000-08-02 06:43:00
...全文
294
7
打赏
收藏
如何把数据写入到二进制文件中,写入后又如何读取出来
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mophy
2000-08-09
打赏
举报
回复
>以下代码为何总出错!
呵呵,无类型文件(file)只支持 blockread,blockwrite;
文本文件(textfile),类型文件(例如file of char)才支持 read,write.
>把一些参数或string写到一个二进制文件中,而后又如何重新取得之前写入的参数或string
也可以用 file of char,就是麻烦了一点(需要一个字节一个字节地处理)。
推荐用 TFileStream 或者 TMemoryStream
PoolD
2000-08-09
打赏
举报
回复
用TFileStream比较好吧,很方便。
meijg
2000-08-02
打赏
举报
回复
to mrlining:换成f:Textfile试试,delphi里对file的定义好像不一样了,看看帮助
mrlining
2000-08-02
打赏
举报
回复
以下代码为何总出错!(错误提示:'procedure,untyped pointer or untyped parameter' and 'char')
var
F:File;
C:char;
begin
AssignFile(f,'c:\test.abc');
Rewrite(f);
c:=#65;
write(F,c);
CloseFile(f);
end;
fspwx
2000-08-02
打赏
举报
回复
谢谢大家的帮忙,但我可能说的不清楚,我的意思是如何把一些参数或string写到一个二进制文件中,而后又如何重新取得之前写入的参数或string
jll
2000-08-02
打赏
举报
回复
可以使用传统的Pascal操作文件的方法或者使用文件流。
1、传统文件操作方法
AssignFile(f,'C:\test');
Rewrite(f);
用BlockWrite或Write写入二进制信息;
CloseFile(f);
2、文件流
try
f:=TFileStream.Create(FileName,fmCreate or fmOpenWrite);
文件操作,写入数据
finally
f.Free;
end;
jll
2000-08-02
打赏
举报
回复
将f定义为f:file of char;...
数据
库的图象存取范例程序
使用帮助: 1、有两种方式,一种是把图象以
二进制
的形式
写入
数据
,一种是只保存图片路径; 2、支持Bmp与Jpg格式的图片; 3、可以清除或导出图片为Bmp或Jpg格式; 4、
数据
库采用Access
数据
库; 5、程序
中
的
数据
控件采用ADO;
oeasy教您玩转python入门教程
Python编程基础教程本教程旨在帮助初学者了解Python编程的基础知识和高级应用。我们将介绍Python的各个方面,包括基础语法、
数据
类型、控制结构、函数、
文件
操作、面向对象编程、模块和包、异常处理、装饰器、生成器、迭代器以及协程。1. Python基础Python是一种解释型、交互式的编程语言。它具有简单易学的语法和丰富的库,使得开发过程既快速又高效。在开始学习Python之前,建议您先熟悉基本的计算机科学概念,例如变量、
数据
类型、运算符等。2.
数据
类型Python具有多种
数据
类型,包括数字(整数和浮点数)、字符串、布尔值、列表、元组、集合和字典等。这些
数据
类型在Python
中
有着广泛的应用,从简单的数值计算到复杂的
数据
处理。3. 控制结构控制结构是编程
中
的基本组成部分,它们决定了程序如何执行。Python支持条件语句(if-elif-else)和循环语句(for和while),可以根据程序
中
的特定条件和情况来选择适当的操作。4. 函数函数是封装一段代码的便捷方式,它们可以在需要时被调用。在Python
中
,您可以定义函数,并使用参数来传递
数据
。函数可以返回值,以便在调用它们时使用。5.
文件
操作
文件
操作是编程
中
常见的任务之一。Python提供了许多内置的函数和方法来进行
文件
操作,如
读取
、
写入
和删除
文件
等。此外,Python还支持对
文件
进行高级操作,如读写
二进制
文件
、
文件
锁定等。6. 面向对象编程面向对象编程是一种流行的编程范式,它使用类和对象的概念来构建复杂的系统。Python支持面向对象编程,您可以使用类来定义对象,并使用继承和多态等特性来扩展和定制对象的行为。7. 模块和包模块和包是Python
中
组织代码的重要工具。模块是一个包含Python代码的
文件
,而包则是一个包含多个模块的目录。通过使用模块和包,您可以轻松地组织和管理大型项目
中
的代码。8. 异常处理异常处理是Python
中
处理错误的方式之一。当程序
中
出现错误时,Python会抛出一个异常。通过使用try-except语句块,您可以捕获并处理这些异常,以确保程序的稳定性。9. 装饰器装饰器是Python
中
的高级功能之一,它允许您在函数或方法之间添加额外的功能,而不改变其原始实现。装饰器是一种强大的工具,可用于实现各种功能,如日志记录、性能分析等。10. 生成器生成器是Python
中
的一种特殊类型的迭代器。通过使用生成器函数和方法,您可以在需要时生成
数据
,而不是一次性生成所有
数据
。这使得生成器在处理大量
数据
时非常有用,因为它们可以节省内存空间。11. 迭代器和协程迭代器和协程是Python
中
的两个重要概念。迭代器允许您遍历容器类型的
数据
结构(如列表和元组),而协程则是一种异步编程的方式,它允许您在程序
中
执行多个任务并发执行。这两个概念在处理大量
数据
和高性能应用程序方面非常有用。
Python
二进制
文件
的
读取
与
写入
Python
二进制
文件
的
读取
与
写入
当
读取
音视频、图片等
二进制
文件
时,需要采用
二进制
的
读取
方法。 一、
读取
with open(file,mode) as f: pass file:
文件
路径 mode:rb
读取
二进制
文件
strb = f.read() 功能:一次性
读取
所有内容,以
二进制
的字符串返回。 strb = f.read(size) 功能:一次性
读取
size个字节 注意:一般情况下,使...
c语言十六进制
写入
文件
,十六进制
数据
写入
到
二进制
数据
文件
/**********************************************十六进制
数据
写入
到
二进制
数据
文件
**********************************************/#includeintmain(){intbuffer;inti;FILE*inFile;FILE*outFile;inFile=fopen("test....
Delphi
5,388
社区成员
262,730
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章