Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/10/2012, 09:55
Gaudy
 
Fecha de Ingreso: junio-2009
Mensajes: 84
Antigüedad: 14 años, 10 meses
Puntos: 2
Respuesta: insertar palabra por palabra a una Matriz

Cita:
Iniciado por vosk Ver Mensaje
Suponiendo que funcione tal cual está, como accedes a cada elemento? Sobre un tipo char haciendo matriz[i] te mostrará solo el caracter que haya en la posicion 'i' en vez de la palabra guardada bajo el indice 'i'
Tenía entendido que si especifico matriz [i] hago referencia al vector que almaceno la palabra, en cambio, con matriz [i][j], ahí haría referencia a la letra de alguna palabra, ¿o estoy confundido?

Cita:
Iniciado por vosk Ver Mensaje
De todas formas tienes algun que otro error de interpretacion: p.ej. que tamaño esperas que tendrá la variable 'linea' cuando 'matriz' apunte a un bloque de memoria de 5000 gigas?
Pensaba hacerlo así, puesto que en el peor de los casos, si tuviera en el archivo "texto.txt" un párrafo, lo ingresara todo en el String linea. Esto porque un párrafo no está compuesto por varias lineas, sino por una única linea hasta que llega a un punto aparte, y ahí recién hacen el salto de linea "\n". Por ello mismo le quice ingresar a linea el mismo tamaño de la matriz (como en el peor de los casos), es así como fue que lo pensé.

Cita:
Iniciado por vosk Ver Mensaje
Tendra solamante 4 bytes porque el sizeof de un puntero es 4 bytes independientemente del bloque de memoria al que esté referenciado ok?
Es verdad, matriz es solo un puntero, no me había percatado de lo que hacía, pero y entonces... ¿cómo se especificaría el tamaño de la memoria reservada que apunta matriz?

También recién me enteré de que debía reservar memoria a cada uno de los vectores también, pensaba que con reservar la matriz ya podía escribir los vectores en él.



Con el resto me mataste, me creerías si te dijera que he aprobado todos los ramos hasta Sistema Operativo sin saber estructura de datos? Es lo que más me ha costado entender. Lo estudiaré a ver que onda.

Cualquier otra duda relacionada lo posteo acá, gracias.