Funcion agrega nodo listas
Publicado por camila (2 intervenciones) el 15/04/2014 03:55:15
Explico...tengo una tarea en que debo abrir un archivo data.txt y pasarlo a una lista. Cada linea del archivo se distribuye así:
id apellido nombre edad \n
asi que cree la estructura lista de esta forma :
el DRAMA es, como creo la funcion void agreganodo ?? la que tengo es esta :
Ese void es solo un tipo de dato (es decir me faltaria apellido nombre edad)
Como hago para que me tome las 4 variables?? tambien hay errores en mi void asi qe si me pueden corregir y explicar mas menos qe signifca y como arreglar el tema
id apellido nombre edad \n
asi que cree la estructura lista de esta forma :
1
2
3
4
5
6
7
8
typedef struct moldenodo
{
int id;
char apellido[100];
char nombre[100];
int edad;
struct moldenodo*pnext;
}nodo,*pnodo;
el DRAMA es, como creo la funcion void agreganodo ?? la que tengo es esta :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
void agregarfinal()
{
elemento*nuevoelemento;
if ((nuevoelemento=(elemento*)malloc(sizeof(elemento)))==NULL)
return 0;
if ((nuevoelemento->dato =(char*)malloc(sizeof(char)))==NULL)
return 0;
strcpy (nuevoelemento->dato, dato);
actual->siguiente = nuevoelemento;
nuevoelemento->siguiente = NULL;
pnodo->fin = nuevoelemento;
pnodo->tamaño++;
return 0;
}
Ese void es solo un tipo de dato (es decir me faltaria apellido nombre edad)
Como hago para que me tome las 4 variables?? tambien hay errores en mi void asi qe si me pueden corregir y explicar mas menos qe signifca y como arreglar el tema
Valora esta pregunta


0