Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/12/2008, 03:21
Avatar de Eternal Idol
Eternal Idol
 
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 años
Puntos: 74
Respuesta: problema con c++ funcion gets();

char es un caracter solo (una sola letra unicamente) y la funcion gets necesita una cadena de caracteres. Ya que usas scanf_s usa tambien gets_s (los dos bien, no como ahora).

Entonces:

Código:
char nom1[256],*nom2;
...
scanf_s("%d",&r, sizeof(r));
...
scanf_s("%f",&l, sizeof(l));
...
scanf("%*c"); //hacemos esto para que gets no tome el salto de linea que scanf deja en el stdin
gets_s(nom1, sizeof(nom1));
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO