Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/10/2011, 21:52
sam90
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años
Puntos: 228
Respuesta: Duda con cantidad de parametros indefinidos.

Te refieres a char* MultiCad(int max, ...) quitarle el int max???

Eso lo puede hacer pero deberias tu poner un metodo de cuando se terminan los argumentos...porque si lees de mas vas a empezar a leer basura....

Una recomendacion seria que el ultimo argumento que le pasas va a ser NULL, aprovechando que estamos en cadenas de caracteres....

Entonces la invocacion de la funcion seria:

funcion1 ("Hola" , " " , "mundo" , NULL);

Para porcesar los argumentos simplementes haces:

Código C++:
Ver original
  1. while ( temp = va_arg(p, char*) ) {
  2.  
  3.     // Codigo aqui
  4. }