Fortran - Como leer argumentos de linea de comando

   
Vista:

Como leer argumentos de linea de comando

Publicado por Pilar (1 intervención) el 01/11/2008 00:52:51
Hola! Estoy intentando hacer un programa que se tiene que invocar de la siguiente forma:
"nombre de programa" [argumento 1] [argumento 2] [argumento 3]
pero no encuentro en ningun lado como poder leer esos argumentos que se introducen por linea de comando.
¿Se puede hacer en fortran90?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
información
Otras secciones de LWP con contenido de Fortran
- Código fuente de Fortran
- Cursos de Fortran
- Temas de Fortran
información
Códigos de Fortran
- Ecuaciones lineales

RE:Como leer argumentos de linea de comando

Publicado por Javier Glez (1 intervención) el 02/01/2009 22:01:37
Cada compilador tiene su llamadas para hacer esto y muchos ya tienen extensiones 2003. Existe una libreria f2kcli que te puede servir.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:blackjack

Publicado por juan (1 intervención) el 18/09/2009 01:21:01
tendrian porfa el programa para jugar 21 o black jack en visual fortran
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como leer argumentos de linea de comando

Publicado por daesdae (1 intervención) el 04/01/2009 17:09:40
Buenas Pilar, llevo un par de dias con el mismo problema pero para fortran77
Ahora mismo he encontrado algo, no se que de unas funciones iargc() y getarg().

encontre este codigo, lo he compilado y parece que funciona. Muestra por pantalla los argumentos que le hallas pasado.

http://astro.berkeley.edu/~wright/f2c.html
-----------------------------------------------------------------
character arg*80
c
c find out how many command line arguments there are
nargs = iargc()
c one at a time, get an argument and write it out
do 10 i = 1,nargs
call getarg( i, arg )
print '(a)', arg
10 continue
end
-------------------------------------------------------------------

habra que investigar a ver si saco algo de esto.

Please, si das con algo, postealo por aqui.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar