C/Visual C - Parámetros ARGV

 
Vista:

Parámetros ARGV

Publicado por Luís (1 intervención) el 26/10/2004 10:11:59
Hola
Quiero hacer una llamada a un programa de la manera:
programa "hola" 3.4 5.7 (o sea string float float). Como `puedo despues asignar argv[1] a un float??? No me deja...

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

RE:Parámetros ARGV

Publicado por chuidiang (677 intervenciones) el 26/10/2004 13:06:25
En argv tienes una array de cadenas.
Los parametros siempre te los pasan con cadenas.
Debes ser tu el que lo convierta al tipo que quieras. En tu caso, para convertir una cadena "3.4" a un float puedes usar la funcion atof()

float valor;
valor = atof (argv[1] );

atof no comprueba que la cadena tiene un valor. Si no puede convertir eso a un valor, posiblemente te devuelva 0.0

Se bueno.
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