Lee un archivo caracter por caracter
pascal:
{-Victor De la Rocha}
{-Algoritmia@groups.msn.com}
{-www.myalgorithm.com}
{
-Programa 2
-Le un Archivo Caracter por Caracter
}
uses
crt;
const
ARCHIVO='ARCHIVO2.TXT';
type
F=TEXT;
var
Letras:F;
Caracter:char;
procedure titulo(titulo:string;y:integer);
begin
gotoxy(trunc((80/2)-(length(titulo))/2),y);
write(titulo);
end;{Procedure titulo}
begin{Programa Principal}
ClrScr;
titulo('Programa 2',1);
titulo('>Lee un archivo caracter por caracter<',2);
writeln;
{*--->Asigno el ARCHIVO a Letras(El que voy a leer)<---*}
assign(Letras,ARCHIVO);
{$I-}
reset(Letras);
{$I+}
if ioresult=0 then {} else rewrite(Letras);
reset(Letras);
{*--->Intento leer Letras caracter por caracter<---*}
while not eof(Letras) do
begin
while not eoln(Letras) do
begin
read(Letras,caracter);
write(caracter);
end;{while not eoln}
readln(Letras);
writeln;
end;{while not eof}
Close(Letras);
{*---><---*}
ReadKey;
end.
{-Algoritmia@groups.msn.com}
{-www.myalgorithm.com}
{
-Programa 2
-Le un Archivo Caracter por Caracter
}
uses
crt;
const
ARCHIVO='ARCHIVO2.TXT';
type
F=TEXT;
var
Letras:F;
Caracter:char;
procedure titulo(titulo:string;y:integer);
begin
gotoxy(trunc((80/2)-(length(titulo))/2),y);
write(titulo);
end;{Procedure titulo}
begin{Programa Principal}
ClrScr;
titulo('Programa 2',1);
titulo('>Lee un archivo caracter por caracter<',2);
writeln;
{*--->Asigno el ARCHIVO a Letras(El que voy a leer)<---*}
assign(Letras,ARCHIVO);
{$I-}
reset(Letras);
{$I+}
if ioresult=0 then {} else rewrite(Letras);
reset(Letras);
{*--->Intento leer Letras caracter por caracter<---*}
while not eof(Letras) do
begin
while not eoln(Letras) do
begin
read(Letras,caracter);
write(caracter);
end;{while not eoln}
readln(Letras);
writeln;
end;{while not eof}
Close(Letras);
{*---><---*}
ReadKey;
end.
Lee una Archivo caracter por caracter Este es el archivo de text ARCHIVO.TXT, y no tiene nada de chido este archivo, solamente sirve para la lectura del archivo este es el ultimo parrafo de mi archivo fin. Archivo Leido con exito!