Diferencia entre revisiones de «Programación en Ada/Unidades predefinidas/Ada.Text IO»
Contenido eliminado Contenido añadido
Agregado un tema de portabilidad |
→Portabilidad: Algunas matizaciones menores |
||
Línea 144:
==Portabilidad==
Un programa hecho en Ada usando la librería Ada.Text_IO debería poderse compilar sin problemas (si no se usan librerías propias del sistema) tanto en sistemas Windows como en sistemas Unix (
Por ejemplo, todos los sistemas [[w:Unix|Unix]]
Además el salto de linea es diferente en Unix y en Windows: en sistemas Unix consta de un carácter y en Windows de dos.
A la hora de programar, has de tener en cuentas algunas diferencias:
* El salto de
* El procedimiento ''Get_Immediate'' en Windows captura el carácter sin mostrarlo en pantalla. En Unix se captura el carácter pero hay un "eco" y se muestra el carácter en pantalla. Por tanto si deseas que el carácter pulsado se vea en Windows, a continuación del ''Get_Immediate'' debes hacer un ''Put'' del carácter. Así mismo si en
Put(
* Algunas funciones de '''Ada.Text_IO''' no funcionan correctamente en Windows, como el procedimiento ''New_Page''.
*
Intro: character:=
Intro: character:=
Backspace: character:=Ascii.Bs; {{Ada/--|Windows (tecla de borrar)}}▼
Backspace: character:=Ascii.Del; {{Ada/--|Unix}}▼
Debes tener esto en cuenta si deseas hacer portable tu programa, y que funcione tanto en Unix como en Windows. Por lo tanto recomendamos que pruebes la aplicación en ambos sistemas si es posible, para asegurar su buen funcionamiento.
Si deseas más funciones para la consola, y ver sus diferentes implementaciones en
==Manual de referencia de Ada==
|