lazarus - Free Pascal 之 文件处理

今儿来写写如何使用Free Pascal处理文件,感觉挺有用的

任务一:写hello world到文件

复制代码
1 procedure TForm1.Button1Click(Sender: TObject);
2 var
3   f: TextFile;
4 begin
5    AssignFile(f, 'hello.txt');
6    ReWrite(f);
7    Write(f, 'hello world');
8    CloseFile(f);
9 end;
复制代码

任务二:写0x00-0xff的二进制数据到文件

复制代码
 1 procedure TForm1.Button1Click(Sender: TObject);
 2 var
 3   f: file of byte;
 4   i: integer;
 5 begin
 6    AssignFile(f, 'hello.txt');
 7    ReWrite(f);
 8 
 9    for i:= 0 to $ff do
10    begin
11         Write(f, i);
12    end;
13 
14    CloseFile(f);
15 end; 
复制代码

 

任务三:写0x00-0xff到文件,每个数字占用4字节

复制代码
 1 procedure TForm1.Button1Click(Sender: TObject);
 2 var
 3   f: file of longWord;
 4   i: integer;
 5 begin
 6    AssignFile(f, 'hello.txt');
 7    ReWrite(f);
 8 
 9    for i:= 0 to $ff do
10    begin
11         Write(f, i);
12    end;
13 
14    CloseFile(f);
15 end; 
复制代码

总结

到这里你就已经很牛逼了

posted @   eoli  阅读(246)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示