09.05.2013 Views

Algoritmos y Programación en Pascal

Algoritmos y Programación en Pascal

Algoritmos y Programación en Pascal

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

14.3. Archivos de texto 295<br />

Write. 6 <strong>Pascal</strong> permite este hecho no sólo a los archivos input y output, sino a<br />

todos los archivos de tipo text.<br />

<strong>Pascal</strong> también permite que las instrucciones Read y Write t<strong>en</strong>gan varios<br />

parámetros cuando se usan archivos de texto. Así, la instrucción<br />

Read(archivoDeTexto, v1, v2, ..., vN)<br />

es equival<strong>en</strong>te a:<br />

Read(archivoDeTexto, v1);<br />

Read(archivoDeTexto, v2);<br />

...<br />

Read(archivoDeTexto, vN)<br />

y la instrucción<br />

Write(archivoDeTexto, e1, e2, ..., eM)<br />

es equival<strong>en</strong>te a:<br />

Write(archivoDeTexto, e1);<br />

Write(archivoDeTexto, e2);<br />

...<br />

Write(archivoDeTexto, eM)<br />

donde archivoDeTexto es un archivo de tipo text, los parámetros v1, v2,...,<br />

vN pued<strong>en</strong> ser de tipo integer, real o char y los parámetros e1,e2,...,eM<br />

pued<strong>en</strong> ser de tipo integer, real, char, boolean o un array de caracteres.<br />

Las operaciones de lectura y escritura <strong>en</strong> archivos de texto son similares a los<br />

de input o output (véanse los apartados 4.3.2 y 4.3.3, donde se detalla su<br />

funcionami<strong>en</strong>to).<br />

Los archivos de texto pued<strong>en</strong> estructurarse por líneas. Para manejar este<br />

tipo de organización exist<strong>en</strong> la función EoLn(archivoDeTexto) para detectar el<br />

fin de línea y las instrucciones de lectura y escritura ReadLn(archivoDeTexto)<br />

y WriteLn(archivoDeTexto). Su funcionami<strong>en</strong>to se describe a continuación:<br />

• La función booleana EoLn 7 devuelve el valor True si se ha alcanzado la<br />

marca de fin de línea oFalse <strong>en</strong> otro caso. CuandoEoLn(ArchivoDeTexto)<br />

❀ True el valor de la variable apuntado por el cursor (archivoDeTexto^)<br />

6 En estos casos se ejecutarán automáticam<strong>en</strong>te subprogramas de conversión.<br />

7 Del inglés End Of LiNe (fin de línea.)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!