Venia usando scanf para leer de teclado sin problemas, hasta que escribi el siguiente codigo
Código C:
Ver original
int ej1(){ int arr1[100]; int arr2[100]; int cant = 0; char continuar; do{ cant++; do{ }while(continuar=='n' || continuar=='s'); }while(continuar!='n'); return cant; }
El problema esta que dps de leer el numero, me saltea el getchar siguiente por que queda el /n del Enter en el buffer (usando scanf para leer el char tambien me pasa lo mismo) . Encontre que una posible solucion era usar fflush(stdin); para vaciar el buffer de entrada, pero no me funciono (ademas de que en muchos lados advertian que no es recomendable el uso)
Cual seria la forma correcta de leer ese numero entero del teclado?