Comunidad Underground Hispana  

Retroceder   Comunidad Underground Hispana > Programacion > Carbide C/C#/C++


Respuesta Crear Nuevo Tema
 
Compartir en twitter LinkBack Herramientas Desplegado
Antiguo 16-ene-2012, 17:06   #1
Habitual
 
Avatar de diegox64
 
Fecha de Ingreso: marzo-2011
Ubicación: encarnacion, paraguay
Amigos 11
Mensajes: 208
Gracias: 41
Agradecido 42 veces en 37 mensajes.
Predeterminado c++ - como utilizar argv en la funcion textcolor

bueno pues mi duda es como puedo usar los parametros, osea argv[] en textcolor, ya que al hacer esto:
Cita:
textcolor(argv[1]);
me sale el mensaje:
invalid conversion from char* to int

y eso quiero que funcione en cualquier funcion de qualquier libreria. Ej: conio.h, graphics.h, etc.

Ayudenme!
Gracias.
__________________
DiegoX64

3E!

[Solo usuarios registrados pueden ver los links. REGISTRARSE]

diegox64 está desconectado   Responder Citando
Antiguo 17-ene-2012, 14:19   #2
Moderador
 
Avatar de ajr784
 
Fecha de Ingreso: marzo-2007
Amigos 5
Mensajes: 1.722
Gracias: 31
Agradecido 361 veces en 313 mensajes.
Predeterminado Respuesta: c++ - como utilizar argv en la funcion textcolor

Primero, trata de meter los mensajes donde van (ésto estaba en Programación y existe un foro de C/C++).

Segundo, creo que el error del compilador es bastante obvio:
Código:
invalid conversion from char* to int
  
Fijémonos cómo se declara la función main:
Código:
int main(int argc, char *argv[])
{
   // blah blah balh
}
  
Ésta es mi forma de declarar main porque deja bastante explícito qué es el argumento argv, un arreglo de char*. De todas formas, puede existir también:
Código:
int main(int argc, char argv[][])

// o bien
int main(int argc, char **argv)
  
todas son exactamente lo mismo.

Tu función textcolor recibe un int como parámetro:
Código:
// Solución rápida pero está mal:
textcolor((int)argv[1]);
  
Calculo que lo que tu quieres hacer es que el valor que está en argv[1] se transforme a un número, existen muchas formas de hacerlo pero como estoy en clan de malo no te las voy a dar:
* atoi
* atof
* sscanf

Tercero, antes que nadie diga nada, sigo en desacuerdo en la utilización de conio.h, sin embargo ésta es una pregunta que va más allá de eso y puede aplicarse a cualquier otra función.
__________________
Cita:
Nunca vio la luz
no sintió el calor
no sufrió el dolor
no vivió el morir
muy grande la cruz
muy chico el honor
enana actitud
de vivir mejor.
-- Lo +Fino - Las pastillas del Abuelo --
ajr784 está desconectado   Responder Citando
Respuesta

Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder mensajes
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los Códigos BB están Activado
Las Caritas están Activado
[IMG] está Activado
El Código HTML está Desactivado
Trackbacks están Activado
Pingbacks están Activado
Refbacks están Activado



Temas Similares
Tema Autor Foro Respuestas Último mensaje
Galeria De Regalos a zolo y Sus Pequeñas Historias 67 F, 37 Diseñadores (24-03-13) zolo Galerí­as 22 24-mar-2013 12:37
DUELO empate CARLOS_ CUBAN-HACK cuban-hack Batch 87 07-may-2012 22:20
Tutorial Programación Batch - completo - GUN$ Batch 5 04-dic-2011 17:42
Hacking Empezando desde 0 mancuertex HacK GeneraL 89 26-oct-2010 13:01



Portal Hacker
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.0