BotonMenu
BotonIndice

PASCAL CON FREE PASCAL

PASCAL CON FREE PASCAL

PASCAL CON FREE PASCAL


1. INTRODUCCIÓN.
1.13. LECTURA DE ARGUMENTOS DESDE LA LÍNEA DE COMANDOS.
1. INTRODUCCIÓN.
1.13. LECTURA DE ARGUMENTOS DESDE LA LÍNEA DE COMANDOS.
1. INTRODUCCIÓN.
1.13. LECTURA DE ARGUMENTOS DESDE LA LÍNEA DE COMANDOS.

SIGUIENTE

SIGUIENTE

SIGUIENTE


‒ Lectura de argumentos desde la línea de comandos.

Para acceder a los argumentos de la línea de comandos se accede a través de una variable especial que no se necesita crear, la variable es argv. La variable argv contiene todas las órdenes ingresadas desde la línea de comandos.

Esta variable es una variable matricial o un arreglo, para acceder al primer argumento que es la ruta y el nombre del archivo ejecutable se usa: argv[0], si queremos acceder al segundo argumento sería argv[1], al tercero argv[2], al cuarto argv[3], etc.

El siguiente ejemplo usa la variable argv.


Descargar
{$codepage UTF8}

PROGRAM LecturaDeArgumentos;

BEGIN
  Writeln('Argumentos : '+argv[0]+' '+argv[1]+' '+argv[2]); 
  Readln;
END.
Código fuente 32: Programa ejemplo de Lectura de argumentos.
Descargar

Después de compilar y guardar el programa con el nombre LectArg, lo ejecutamos del siguiente modo:

LectArg Hola Mundo

Obtendremos el siguiente resultado:

Argumentos: c:\luis\pascal\LectArg.exe Hola Mundo

La línea c:\luis\pascal\LectArg.exe, es el primer argumento es decir el contenido de argv[0].




SIGUIENTE
SIGUIENTE
SIGUIENTE


 
‒ Comentarios y sugerencias.

Agradezco de antemano, todo comentario, sugerencia, y donativo (a través de Paypal me), que ayude a mejorar los contenidos educativos de Conoce 3000. Además, cualquier pregunta o duda que tengas lo puedes hacer por este medio. Pero, todo contenido que pueda resultar ofensivo, malicioso, racista, sexista, discriminatorio, obsceno, vulgar será eliminado.








PORTADA |  INTERESANTE |  APUNTES |  LIBROS |  GALERIA


Creative Commons License


Todos los textos, imágenes y videos de Conoce3000 estan colocados bajo una licencia : Creative Commons Reconocimiento-NoComercial 3.0 Unported License.