Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/12/2008, 16:43
lsanto
 
Fecha de Ingreso: diciembre-2008
Mensajes: 3
Antigüedad: 15 años, 5 meses
Puntos: 0
problema con c++ funcion gets();

perdonar soy novvato en esto y tengo un problema que supongo que sera una tonteria vereis, no entiendo porque me da error esta funcion, porque me dice que el gets tiene q tener dentro un puntero... (gets' : no se puede convertir el parámetro 1 de 'char' a 'char *')

que tengo que hacer?

#include <stdio.h>
#include <stdlib.h>
#include <string.h.>
#include "cPersona.h"

void main ()
{
int r,m;
float l,t;
char nom1,nom2;
cPersona p;

printf ("Escribe la edad de la persona: ");
scanf_s ("%d",&r);

p.setEdad (r);
m = p.getEdad();

printf ("La edad de la persona es: %d\n", m);


printf("Escribe la altura de la persona: ");
scanf_s("%f",&l);

p.setAltura(l);
t = p.getAltura();

printf("La altura de la persona es: %f\n", t);


printf("Escribe el nombre de la persona: ");
gets(nom1);


p.setNombre(nom1);
nom2 = p.getNombre();

printf("El nombre de la persona es: %s", nom2);


system("pause");
}