copie esto de un ejemplo en youtube para ingresar un mensaje en un archivo de texto ahora quisiera utilizarlo dentro de una de las opciones del switch(opcion) pero no me deja ingresar texto
ESTO FUE CUANDO FUNCIONO
FILE *fichero;
char cadena[4000];
if((fichero=fopen("datos.txt","a"))!=NULL)
{
printf("el archivo se abrio \n");
printf("introduzca el mensaje \n\n");
fgets(cadena,4000,stdin);
fputs(cadena,fichero);
printf("mensaje grabado \n");
fclose(fichero);
}else
{
printf("error");
}
ESTO ES CUANDO NO FUNCIONO
case 2:
if((fichero=fopen("datos.txt","a"))!=NULL)
{
printf("el archivo se abrio \n");
printf("introduzca el mensaje \n\n");
fgets(cadena,4000,stdin);
fputs(cadena,fichero);
printf("mensaje grabado \n");
fclose(fichero);
}else
{
printf("error");
}
break;