Buenas noches, le comento mi problema con gets al igual con fgets. Al incluirlo en mi programa ya que necesito que el usuario ingrese la categoria a la que desea aumentarle el sueldo y si no cola nada se lo aumenta a todas las categorias.
Código:
char cataumentar[3]="";
float porcentaje;
printf("Ingrese la categoria a aumentar: \n");
gets(cataumentar);
printf("Ingrese el porcentaje a aumentar: \n");
scanf("%f", &porcentaje);
El problema es que al iniciar el programa a la funcio gets se la saltea es decir:
Ingrese la categoria a aumentar:
Ingrese el porcentaje a aumentar: [PUNTERO]
Espero que me puedan ayudar, se que lo puedo remplazar por scanf pero el problema es que no me permite dejarlo en blanco solo apretando ENTER ya que siempre espera a que se le ingrese algo por teclado.
Muchas gracias!