• 文件操作


    type
       studentRecord  = record
         xh,xm:string[6];
         yw,sx,wy:integer;
       end;

    implementation

    {$R *.dfm}

    procedure TForm1.FormCreate(Sender: TObject);
    var
        t:studentrecord;
        f: file of studentrecord;
    begin
        assignfile(f,'c:\temp\文件.dat');   //文件变量与外部文件建立联系
        if fileexists('c:\temp\文件.dat') then
          reset(f) //以读方式打开文件
        else
          rewrite(f);  //以写方式打开文件;eof(f)为true
          //erase(f);//删除文件
        while not eof(f) do
        begin
            read(f,t);  //读取数据
            //
        end;
        closefile(f); //文件变量与外部文件中断联系
    end;

    procedure TForm1.Button1Click(Sender: TObject);
    var
       t: studentrecord;
       f:file of studentrecord;
       size:integer;
    begin
      t.xh:='yuan';
      t.xm:='hahah';
      t.yw:=100;
      t.sx:=99;
      t.wy:=98;
      assignfile(f,'c:\temp\文件.dat');
      reset(f);
      size:=filesize(f);  //返回文件的大小
      seek(f,size);
      write(f,t);   //
      seek(f,0); //将文件指针移至文件位置
      listbox1.Clear;
      while not eof(f) do
      begin
          read(f,t);
          listbox1.Items.Add(t.xh+t.xm+inttostr(t.yw)+inttostr(t.sx)+inttostr(t.wy));
      end;
      closefile(f);
    end;

  • 相关阅读:
    leetcode刷题
    剑指offer题解
    哈夫曼树和哈夫曼编码
    HashMap的扩容机制---resize()
    缓存穿透,缓存击穿,缓存雪崩解决方案分析
    字符串的排列组合问题
    乐观锁与悲观锁以及乐观锁的一种实现方式-CAS
    HTTP相关
    零散知识点
    Java大数相加
  • 原文地址:https://www.cnblogs.com/hqyj/p/2154546.html
Copyright © 2020-2023  润新知