zoukankan      html  css  js  c++  java
  • 文件读写 学习笔记

    1常用函数

      procedure AssignFile(var F;FileName:string);

      将一个外部文件的文件名和一个file类型的变量关联。如果参数filename指向的字串为空,则将参数f与标准输入文件或标准输出文件关联。如果assignfile过程将参数f与一个空文件名关联后,调用reset(f),则f与标准输入文件关联;如果调用的是rewrite(f),则f与标准输出文件关联。

      procedure append(var f:text);

      为在一个已经存在的文件的最后添加文本做准备工作。调用时要保证以只写方式打开。

      procedure CloseFile(var F);

      关闭文件,同时将文件记录盘上的文件与相关文件变量断开联系。一般放在finall语句块中执行。

      procedure DeleteFile(const Filename:string):boolean;

     将一个文件从记录盘上删除,如果文件不存在或无法删除,则返回false

      procedure Eof[(var F:text)]:boolean;//用于文本文件

      procedure Eof(var F):boolean;//用于类型文件和无类型文件

      判断是否到了文件的结尾。如果文件为空或当前位置在最后一个字符之后,则返回true

      procedure Eoln[(var F:text)]:boolean;

      测试文件指针是否指向一行的最后,适用于文本文件。如果当前的位置在一行的末尾或eof(f)函数返回的是true,则eoln函数返回的是true

      

      procedure Erase(var F);

    用于删除一个已经存在的文件。如果文件被打开,则先关闭文件在执行删除操作。

      procedure FileExists(const filename:string):boolean;

    测试指定文件名的文件是否存在。如果文件存在,返回true

      procedure FileGetAttr(const filename:string):integer;

    获取文件的属性设置。

      文件属性及其对应的数值表:

    FaReadOnly $00000001 只读文件

    FaHidden     $00000002 隐藏文件

    FaSysFile     $00000004 系统文件

    FaVolumeID $00000008 卷标志文件

    FaDirectory  $00000010 目录文件

    FaArchive     $00000020 存档文件

    FaAnyFile     $0000003F 所有类型文件

    procedure write([var f:text;]p1[,p2,...,pn]);//文本文件

    procedure write(F,v1,...,vn);//有类型文件

    向一个文件中添加内容。

    procedure Writeln([var F:text;]p1[,p2,...,pn]);

    向文本文件中添加一行内容,即在写入内容后有回车换行符。

  • 相关阅读:
    HDU 1203 01背包变形题,(新思路)
    HDU 2955 变形较大的01背包(有意思,新思路)
    HDU 2191(多重背包转换为01背包来做)
    HDU 1114(没有变形的完全背包)
    HDU2546(01背包加一点点变形)
    HDU 1950(LIS)
    c模拟 页式管理页面置换算法之FIFO
    HDU 1257 最少拦截系统(贪心 or LIS)
    路由选择(codevs 1062)
    钓鱼(洛谷 P1717)
  • 原文地址:https://www.cnblogs.com/huking/p/1705706.html
Copyright © 2011-2022 走看看