Argumentos externos ao programa (argv do C, args do Java);

 

Muitos programas podem receber argumentos ao serem executados, ‘strings’ ou números.

Ex.:  ao executar no terminal ou no sis.execute ‘comando’ do Prisma o comando a seguir:

firefox http://linguagemprisma.net     O navegador será aberto na página linguagemprisma.net, pois foi passado para ele esse argumento na sua chamada. Isso acontece com inúmeros programas, como editores, gravadores, players etc.

Vamos ver como se faz isso em Prisma:

 

Execute da seguinte forma:  C:\Prisma\1.0\prisma  meu_programa.prisma  argumento1   (no windows);

Linux:  prisma  meu_programa.prisma argumento1 

O programas prisma devem estar na pasta home do usuário, senão deverá digitar o caminho completo do programa.

OBS.: veja que é simples, todos os argumentos passados para o programa ficam guardados na ¹tabela pre-definida args, o número de argumentos será o número de elementos nessa tabela. Se não for passado nenhum argumento ela terá o valor nulo no índice 1.

(relembrando)  ¹Tabela = matriz, lista, registros ou conjuntos em Prisma.

Sendo assim se tivermos o seguinte comando:  prisma  meu_programa   ola mundo 22 maio 2015

teremos:    args[1] = ‘ola’ ;   args[2] = ‘mundo’  ;  args[3] = ’22’  ;  args[4] = ‘maio’ e args[5]  =  ‘2015’;

Além disso temos os índices especiais:

args [-1]  = ‘caminho\nome_interpretador_prisma’;

e args[0] = ‘caminho\nome_programa.prisma’ que está sendo executado.

 

Valeu, pessoal, espero ter ajudado.

Qualquer dúvida pergunte aqui nos comentários, ou no fórum.

Att. Adalberto

 

 

 

 

 

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *