program Tex; {$APPTYPE CONSOLE} {By:天下第一小贱人} uses Windows;
{新建一个TXT文档}
Procedure NewTxt(FileName:String); Var F : Textfile; {定义 F 为 Textfile} Begin AssignFile(F,FileName); {将文件名与变量 F 关联} ReWrite(F); {创建Txt文档并命名为 “FileName ” } Closefile(F); {关闭文件 F} End;
{读取指定的TXT文档} Procedure ReadTxt(FileName:String); Var F : Textfile; Str : String; Begin AssignFile(F, FileName); Reset(F); Readln(F, Str); {读取内容并赋值给 Str} Closefile(F); End;
{先附上原内容在写入新内容} Procedure AppendTxt(Str:String;FileName:String); Var F:Textfile; Begin AssignFile(F, FileName); Append(F); {附上原来的内容以免原内容被清空} Writeln(F, Str); {把内容 Ser 写入文件F } Closefile(F); End;
{逐行读取,顾名思义一行一行的读取内容} Procedure ForTxt(FileName:String); Var F:Textfile; S:String; Ser:String; begin AssignFile(F,FileName); Reset(F); while not EOF(F) do {循环读取} begin Readln(F,S); Ser:=Ser+S+#13#10; end; CloseFile(F); end;