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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

296 Capítulo 14. Archivos<br />

ArchivoDeTexto<br />

EoLn(ArchivoDeTexto) = false<br />

Fin de<br />

l’nea<br />

Fin de<br />

l’nea<br />

EoLn(ArchivoDeTexto) = true<br />

Figura 14.8.<br />

es un caracter especial de fin de línea. 8 En la figura 14.8 puede verse una<br />

repres<strong>en</strong>tación gráfica.<br />

• La instrucción ReadLn(archivoDeTexto, v) lee el sigui<strong>en</strong>te elem<strong>en</strong>to del<br />

archivo, lo almac<strong>en</strong>a <strong>en</strong>vysalta todos los caracteres hasta llegar al carácter<br />

especial de fin de línea, es decir, la instrucción es equival<strong>en</strong>te a:<br />

Read(archivoDeTexto, v);<br />

while not EoLn(archivoDeTexto) do<br />

Get(archivoDeTexto);<br />

{se avanza el cursor hasta <strong>en</strong>contrar el fin de línea}<br />

Get(archivoDeTexto)<br />

{se salta el fin de línea}<br />

con lo que con la sigui<strong>en</strong>te llamada a Read se leerá el primer carácter<br />

de la sigui<strong>en</strong>te línea. El parámetro v es opcional. Si se omite, el efecto<br />

de la instrucción Read(archivoDeTexto) sería el mismo salvo que no se<br />

almac<strong>en</strong>a la compon<strong>en</strong>te que esté actualm<strong>en</strong>te apuntada por el cursor.<br />

De la misma forma que Read, la instrucción ReadLn puede utilizarse con el<br />

formato:<br />

8 En realidad este carácter especial dep<strong>en</strong>de del compilador que se utilice. Así, por ejemplo, <strong>en</strong><br />

<strong>Pascal</strong> estándar se devuelve un espacio <strong>en</strong> blanco, mi<strong>en</strong>tras que Turbo <strong>Pascal</strong> devuelve el carácter<br />

de alim<strong>en</strong>tación de línea (Line Feed, número 10 del juego de caracteres ASCII) seguido de un<br />

retorno de carro (Carriage Return, número 13 del juego de caracteres ASCII).

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

Saved successfully!

Ooh no, something went wrong!