Ayuda

Iniciado por DarkSeer, 30 Enero 2017, 00:11 AM

0 Miembros y 1 Visitante están viendo este tema.

DarkSeer



int main(){
char op;
char entry[12];
do{
    scanf("%c",&op);
}while(op != `s`);
fgets(entry,12,stdin);

return 0;
}

al usar esto me pasa un error pues solo me permite ingresar =op= y el entry ya no me deja simplemente se acaba ayudenme ////esto es en linux ////

MAFUS

Se queda el caracter de nueva línea en stdin, el del INTRO.

Después de scanf usa
while(getchar() != '\n');