[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