Ver Mensaje Individual
  #6 (permalink)  
Antiguo 14/05/2009, 09:00
Annoying
 
Fecha de Ingreso: diciembre-2008
Ubicación: Vigo, Spain
Mensajes: 141
Antigüedad: 15 años, 5 meses
Puntos: 12
Respuesta: Lectura de TXT en C o C++

Cita:
Iniciado por lafuente_pablo Ver Mensaje
la base de datos, digamos el archivo, es una estructura o una clase.. no entiendo mucho que queres hacer pero supongamos que te entendi.. podrias usar un fread(<parametros>), ir leyendo registro por registro y mostrando. hasta que fread retorne null indicando que el archivo termino,
es un TXT, no un .dat (es decir, no es binario) por lo cual, no se mueve por registros, sino por caracteres.

Código:
if(opcion>0) //si opcion es igual a 0 significa que la palabra esta en la
	{			//primera linea del fichero
		do
		{
			caracter=fgetc(pf);
			if(caracter=='\n')  //esto es para ubicarme en una determinada linea
			{					//del fichero, dada por la opcion
				z=z+1;
			}
		}while(z!=opcion);
	}
	
	caracter=fgetc(pf);
	while(caracter!=',')
	{							//relleno la palabra con la linea del fichero
		palabra[i]=caracter;	//antes ubicada, hasta que consiga una "coma" (',')
		i=i+1;
		caracter=fgetc(pf);
	}
Eso lo hice comparando con una coma, ya que al rellenar el fichero lo hice poniendole una ',' para ayudarme a solucionar esto, pero sin problema podrias compararlo con el '\n'