hola, estoy haciendo un programa que trabaja con un fichero de texto y necesito una función que modifique una linea, el programa consiste en introducir en un fichero de texto titulo (de un libro), autor y editorial...cada dato en una linea...tal que así:
libro1
autor1
editorial1
libro2
autor2
editorial2...
a la funcion se le pasas el titulo del libro (ya que la busqueda se hace por titulo) y también la nueva editorial, tengo esto..pero no funciona y por mas vueltas que le doy no lo saco.
void modificarEditorial(char *fichero, char *titulo, char *Nedit)
{
FILE *f;
char *aux;
if((f
=fopen(fichero
, "r+"))==NULL
){ printf("nError al abrir ficheron"); }
while(fscanf(f
, "%s", aux
)==1){ }
}
}
un saludo
y gracias de antemano!