博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

AssignFile(var F; FileName: string):

Posted on 2009-12-23 10:20  大椰网吧  阅读(2211)  评论(0编辑  收藏  举报

AssignFile(var   F;   FileName:   string):  
 调用AssignFile文件初始化一个文件变量(F)。调用AssignFile之后,F就与磁盘上的文件名为FileName的 文件进行关联。当不再对文件操作时请及时关闭文件。

如果文 件已经打开,则不能使用AssignFile。
reset(f);   //打开你所指定的那个文件,打开以后,对文件F的操作就是对磁盘中相应文件的操作。

readln(f,s);//读入f文件的第一行。

    
     函数 assignfile

    1.文本文件新建和读取使用

    在窗体放一个按钮,点击输入

    procedure TForm1.Button1Click(Sender: TObject);
    var
      bat : textfile;
    begin
      assignfile(bat, 'c:\123.txt');  //新建并打开文件
      rewrite(bat); //Rewrite 过程能创建一个新文件并打开它;使用Reset 打开的
                    //文本文件是只写的,使用Rewrite 和Append 打开的文本文件只能写入
      writeln(bat, '1111111111111111');  //写入数据
      closefile(bat); //关闭文件
    end;

    //这样在C盘就新建一个123.txt的文本文件,并写入1111111111111111的数据。

    2.读取文本文件

    procedure TForm1.Button1Click(Sender: TObject);
    var
      bat : textfile;
      s : string;
    begin
      assignfile(bat,'c:\123123.bat');
      reset(bat);
      readln(bat,s);
      memo1.Lines.Add(s);
      closefile(bat);
    end;

    3.多行文本数据

    procedure TForm1.Button1Click(Sender: TObject);
    var
      bat : textfile;
      s : string;
    begin
      assignfile(bat,'c:\123.txt');
      reset(bat); 
      while not eof(bat) do
      begin
      readln(bat,s);
      memo1.Lines.Add(s);
      end;

      closefile(bat);
    end;