[C con Clase] me gustaria que eharan una mano(por favor) para utilizar ficheros en c++ y mi funcion ingresar

Yolmer Rosales yolmer.rosales en gmail.com
Mie Oct 20 17:13:00 CEST 2010


Amigo creo que deberías declarar una variable auxiliar para cargar los datos

ejemplo

pila aux;

de momento no es necesario que sea un puntero

luego de cargar los datos con tu procedimiento

gotoxy(5,3);printf("Escriba el primer nombre: ");
gotoxy(5,4) ;scanf("%s",p->prinomb);

gotoxy(5,5);printf("Escriba el segundo nombre: ");
gotoxy(5,6) ;scanf("%s",p->segnomb);

gotoxy(5,7);printf("Escriba el primer apellido: ");
gotoxy(5,8) ;scanf("%s",p->priapel);

gotoxy(5,9);printf("Escriba el segundo apellido: ");
gotoxy(5,10) ;scanf("%s",p->segapel);

gotoxy(5,11);printf("Dame Edad: ");
gotoxy(5,12);scanf("%d",&p->
edad);

gotoxy(5,13);printf("Dame su telefono: ");
gotoxy(5,14);scanf("%d",&p->tel);

gotoxy(5,15);printf("Dame el No de  Cedula: ");
gotoxy(5,16);scanf("%d",&p->ced);

gotoxy(5,17);printf("Dame el sexo: ");
gotoxy(5,18);scanf("%s",&p->sex);

gotoxy(5,19);printf("Afiliacion a EPS o ARS: ");
gotoxy(5,20);scanf("%s",&p->eps);

gotoxy(5,21);printf("Deme su Email: ");
gotoxy(5,22);scanf("%s",&p->mail);

entonces puedes verificar la pila
char n;
struct pila *p;
p = (struct pila*) malloc(sizeof(struct pila)); // reservamos
// espacio para el nodo (dato, sig)

p* = aux;
clrscr();

if(cima==NULL)
{

do
  {
p->sig = NULL; // hacemos que el nuevo nodo apunte a NULL
cima = p; // Ahora el tope es el nuevo nodo
}
while((n=='s')||(n=='S'))// el while no lleva ;
 menu();

return;
}

else// si no
{


p->sig = cima; // hacemos que el nuevo nodo apunte al tope
cima = p; // ahora el tope es el nuevo nodo
}
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20101020/605fc9ba/attachment.html>


Más información sobre la lista de distribución Cconclase