Ver Mensaje Individual
  #7 (permalink)  
Antiguo 31/10/2015, 05:30
aguml
 
Fecha de Ingreso: febrero-2015
Mensajes: 404
Antigüedad: 9 años, 2 meses
Puntos: 3
Respuesta: Error al compilar en C++ (archivos)

Tienes que ir leyendo palabra por palabra y comprobar su largo hasta dar con la deseada. Seria mejor tener un archivo para cada largo y dependiendo del largo deseado abres uno u otro. Otro problema es que si quisieras elegir una palabra del archivo al azar y no son todas del mismo largo seria algo más complejo moverse con seekw y tell y si lo haces como digo la cosa se facilita mucho.
De la otra manera tendrías que obtener el tamaño del archivo, luego usando ese rango obtienes un valor al azar y te posicionas en el, luego vas comprobando si el carácter es un salto de línea y si no es asi retrocedes hasta dar con 1 o hasta que llegues al inicio del archivo y ya puedes usar getline para leer la palabra.