Dev - C++ - punteros

 
Vista:

punteros

Publicado por f (8 intervenciones) el 11/10/2015 03:28:01
Hola. estoy trabajando con punteros.

Tengo

Archivo CrearArchivo(char * nombre);

linea InsertarLinea(Archivo &a, char * linea, int nroLinea);

estas son dos listas distintas

tengo que insertar una linea dando nombre del archivo, lo que dice y el numero donde va.

como hago para relacionar las dos listas?? osea que archivo apunte a la linea ya que son estructuras diferentes.

(se como insertar la linea de manera normal pero no con un parametro como el archivo que es de otra lista)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
typedef char * contenido;
 
struct nodolinea
{
int nrolinea;
contenido line;
struct nodolinea * sig_linea;
 
}; typedef nodolinea * Linea;
 
typedef char *nombreArchivo;
typedef char *nombre;
 
struct archivo
{
nombreArchivo nombre;
Linea *ptr_linea;
struct archivo * sig_archivo;
 
}; typedef archivo *Archivo;


No se si me explico.

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 661
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

punteros

Publicado por agustin (522 intervenciones) el 12/10/2015 12:57:06
Fácil, ptr_línea es un puntero que apunta a la estructura de esa línea con lo que puedes hacer:
arch->ptr_linea->line
Donde arch es de tipo Archivo y mostraría el contenido de esa línea.
Por cierto, la línea :
typedef char *nombre;
Sobra.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar