Función de INPUT$

Objetivo:

Devolver una cuerda de caracteres x leyó del teclado, o del número de archivo.

Sintaxis:

 INPUT$(x[,[#]file number)]

Comentarios:

Si el teclado es usado para la entrada, ningunos caracteres aparecerán en la pantalla. Pasan por todos los caracteres de control (excepto CTRL-BREAK). CTRL-BREAK interrumpe la ejecución de la función de INPUT$.

La función de INPUT$ es preferida sobre ENTRADA y declaraciones INPUT para leer archivos de comunicaciones, porque todos los caracteres de ASCII pueden ser significativos en comunicaciones. La ENTRADA es la menos deseable porque introdujo paradas cuando una vuelta de carro o coma es vista. INPUT se termina cuando una vuelta de carro es vista.

INPUT$ permite todos los caracteres leídos para ser adjudicado a una cadena.INPUT$ devolverá x caracteres del número de archivo o teclado.

Para más información sobre comunicaciones, refiérase al Apéndice F en la Guía del Usuario GW-BASIC.

Ejemplo 1:

El ejemplo siguiente pone los contenido en una lista de un archivo secuencial en hexadecimal.

10 OPEN"I", 1, "DATA"
20 IF EOF(1) THEN 50
30 PRINT HEX$(ASC(INPUT$(1, #1)));
40 GOTO 20
50 PRINT
60 END

Ejemplo 2:

En el programa siguiente, las pausas de programa, esperando una entrada de teclado P o S. La línea 130 sigue al bucle de retorno rayando 100 si la entrada es además de P o S.

.
.
.
100 PRINT "TYPE P TO PROCEED OR S TO STOP"
110 X$=INPUT$(1)
120 IF X$="P" THEN 500
130 IF X$="S" THEN 700 ELSE 100
.
.
.
1