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!!!!