elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Tutorial básico de Quickjs


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Ayuda
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda  (Leído 1,311 veces)
DarkSeer

Desconectado Desconectado

Mensajes: 9


Ver Perfil
Ayuda
« en: 30 Enero 2017, 00:11 am »



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


En línea

MAFUS


Desconectado Desconectado

Mensajes: 1.603



Ver Perfil
Re: Ayuda
« Respuesta #1 en: 30 Enero 2017, 08:00 am »

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

Después de scanf usa
Código
  1. while(getchar() != '\n');


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines