Para ler e gravar em arquivos texto, tente usar as seguintes funções e procedures deste esboço de uma rotina Delphi:
var
Texto: String;
ArquivoTexto: TextFile; {handle do arquivo texto}
begin
AssignFile(ArquivoTexto,'C:\teste\arqtexto.txt'); {Associa o arquivo a uma variável do tipo textfile)
Reset(ArquivoTexto); {Abre o arquivo texto}
Readln(ArquivoTexto,Texto); {Armazena a linha atual do arquivo na string Texto e salta para a próxima linha}
Writeln(ArquivoTexto,Texto); {Grava a string Texto no arquivo texto}
ReWrite(ArquivoTexto); {Recria o arquivo texto}
CloseFile(ArquivoTexto); {Fecha o arquivo texto}
end;