Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/05/2006, 22:24
Avatar de El_Metallick
El_Metallick
 
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 22 años, 2 meses
Puntos: 16
Duda sobre escribir archivos de texto

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
__________________
Haz la guerra en la cama y el amor donde se te de la gana...
El tiempo es el mejor maestro, lo único malo es que te mata...¡¡Aprovecha tu tiempo!!