Fortran - Me gustaría saber como asignar un len para el tipo de variable character

 
Vista:

Me gustaría saber como asignar un len para el tipo de variable character

Publicado por El len de una variable character (1 intervención) el 17/11/2017 21:35:31
Veréis, estoy haciendo un programa en Fortran 90 y necesito asignar en una variable character su longitud, es decir:
character(len=algo), siendo algo un numero entero
La cuestión es que no me deja dejar ese algo como una variable, ya que debe ser un parámetro (como lo es un número entero), así que no sé como hacer que pueda asignarle un valor por pantalla más adelante en el código. Agradecería su ayuda.
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
Imágen de perfil de heaj

Me gustaría saber como asignar un len para el tipo de variable character

Publicado por heaj (13 intervenciones) el 11/02/2018 01:44:04
Aquí te dejo un ejemplo de como hacerlo. Espero te sirva.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Program Example
    Integer(2) :: LenR
 
    LenR = 5
 
    Call Something(LenR)
End Program Example
 
Subroutine Something(LenR)
    Integer(2) :: LenR
    Character(LenR) :: VarR
 
    VarR = "1234567890"
 
    Write (*,*) VarR, LenR
End Subroutine

Saludos!
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