Lo que quiero es escribir un texto, guardarlo en una variable y despues preguntar si quiero guardar los cambios, si la respuesta es "si" se guarda lo que tiene esa variable dentro del fichero. La parte donde tengo el problema es esta:
Código:
Lo que me hace el programa es que me imprime por pantalla "Escribe el texto que quieras" y despues salta directamente a "¿Deseas guardar los cambios en el fichero?" sin dejarme hacer nada. Escribir lo tengo declarado como char(80).aux=fopen("/home/karla/Escritorio/auxiliar.txt","w");
printf("\nEscribe el texto que quieras!\n");
fflush(stdin); fflush(stdin);
if(aux!=NULL)
{
fgets (escribir,80,stdin);
fputs(escribir, aux);
fclose(aux);
}
fflush(stdin); fflush(stdin);
printf("\n¿Deseas guardar los cambios en el fichero? (s/n): ");
scanf(" %c ",&sn);
Alguien me puede ayudar? Muchas gracias!!!!


