zoukankan      html  css  js  c++  java
  • 各种文件类型io

    文件:

      1、文本文件

      2、类型文件

      3、无类型文件

    1、

    var
      MyTextFile:TextFile;
    begin
    {$I-}
      AssignFile(MyTextFile,'C:\TextFile.txt');
     // Reset(MyTextFile);  //??
      //Rewrite(MyTextFile);
      append(MyTextFile);
      try


        writeln(MytextFile,'test');
         Flush(MyTextFile);
      except
        ShowMessage('can not write...');
      end;
      closeFile(MyTextFile);

    end;

    2、

    type
      TPerson=packed record
      Firstname:string[20];
      lastname:string[20];
      age:integer;
      id:integer;
      end;
    procedure TForm20.Button2Click(Sender: TObject);
    var
      //
      personfile:file of TPerson;
      p,person:TPerson;
    begin
      AssignFile(Personfile,'c:\person.dat');
     // Reset(personfile);//无法写文件??
      rewrite(personfile);
      seek(personfile,filesize(personfile));
      try
        person.Firstname:='tes';
        person.lastname:='sta';
        person.age:=1;
        person.id:=223;
        write(personfile,person);
        finally
        closefile(personfile);
        end;

    end;

    3、

    var
      untypedfile:file;
      buf:array[0..128] of byte;
      num:integer;
    begin
      assignfile(untypedfile,'c:\untypedfile.dat');
      Reset(untypedfile);
      if fileexists('c:\untypedfile.dat') then
        reset(untypedfile)
      else
        rewrite(untypedfile);
        try
        seek(untypedfile,filesize(untypedfile));
        fillchar(buf,sizeof(buf),'Y');
        blockwrite(untypedfile,buf,1,num);
        finally
        closefile(untypedfile);
        end;

    end;

      

  • 相关阅读:
    Linux常见故障及修复方法
    2019/作业
    使用net 模式上网的步骤
    2019 年 1
    处理请求数据
    REST 表现层状态转化
    @RequestMapping注解的属性,将请求约束精细化
    SpringMVC 概述
    基于XML文档的声明式事务配置
    事务@Transactional注解的属性
  • 原文地址:https://www.cnblogs.com/huking/p/1705822.html
Copyright © 2011-2022 走看看