Ver Mensaje Individual
  #5 (permalink)  
Antiguo 04/05/2009, 12:58
omarin1
 
Fecha de Ingreso: marzo-2009
Mensajes: 22
Antigüedad: 15 años, 11 meses
Puntos: 0
Respuesta: Misma estructura diferentes mensajes para printf

Cita:
Iniciado por fradve Ver Mensaje
Puedes hacer que a mas del vector, se reciba como parametro en la funcion tres arreglos de char que serían los mensajes correspondientes para cada condición, así por ejemplo:

Código c++:
Ver original
  1. void imp_dieta(int* vector, char mensaje1[],char mensaje2[],char mensaje3[])
  2. {
  3.     int i;
  4.     int v[5];
  5.     aleatorio(); //De aquí sale el rand();
  6.     for (i=0;i<3;i++)
  7.     {
  8.         if (vector[0]==v[i])
  9.         {
  10.             printf ("%s \n", mensaje1);  
  11.         } else if (vector[1]==v[i])
  12.         {
  13.             printf ("%s \n", mensaje2);
  14.         } else
  15.         {
  16.             printf ("%s \n", mensaje3);
  17.         }
  18.     }
  19. }
ok, y por ejemplo si las cadenas de texto son muy largas no habra complicaciones?
porque por ejemplo si los paso como valores o parametros tendría que ponerlas en la función de este modo no?

Código c++:
Ver original
  1. imp_dieta(bjo, "hola todo el mundo esta es una etiqueta", "esta es una segunda etiqueta y muchas mas", "esto es otra etiqueta igual de grande..."); //asi sobrepasa la linea pero no hay errores?

oye lo puse de ese mismo modo en que me pusiste el ejemplo y lo lanze como esta lo puse
y lo que recibo en la terminal es un ejemplo no?
Código terminal:
Ver original
  1. Se recomienda:
  2. N
  3. G
  4. r

la cosa es que por ejemplo en ninguna de las cadenas de texto que puse tengo una N mayuscula y aún así la imprimio pero lo que me extraña más es que me imprime un solo caracter y no sé porque algun consejo?

Última edición por omarin1; 04/05/2009 a las 14:00