Hola maestros... tengo una duda... la cosa es que logro escribir todo bien en un archivo de texto con este código
Código:
int escribir(void)
{
FILE *bd;
char nombre[100];
bd = fopen("bd.txt","a");
if (bd == NULL)
printf( "Problemas con los ficheros.\n" );
printf("Escriba el nombre de la pel%ccula\n", 161);
scanf(" %[^\n]", nombre);
fputs(nombre,bd);
if (fclose(bd)!=0)
printf("Problemas al cerrar el fichero bd.txt\n");
else
fclose(bd);
}
el problema esta cuando leo la cadena nombre, como leo todo hasta el "\n" (salto de linea), al llamar denuevo a la funcion en vez de escribir en la linea de abajo como deberia hacerlo, lo escribe inmediatamente despues... como puedo solucionar esto??
Saludos