Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Luiz Beginner

Limpeza buffer.

Recommended Posts

Olá pessoal qual a melhor maneira de limpar o buffer do teclado ?, estava vendo no site do C progressivo onde era usada o fflush(stdin) no windows e __fpurge(stdin) no linux

mais toda vez que executo um programa com __fpurge(stdin) da erro no linux pesquisando encontrei o setbuf(stdin, NULL) só que toda vez que uso acaba com dois enters.

Sei que não fui muito claro se alguém puder ajudar agradeço :-).

Captura de tela_2018-01-19_22-21-32.png

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado, @Nefisto deu certo aqui valeu.

Também li que também pode dar um espaço entre as áspas dupas e simbolo do %c e também usar o getchar(), fgetc(stdin); e getc(stdin); nãosei se você viu.

Ex: " %c".

Sou iniciante e estou estudando por conta própria.:smile:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu @Nefisto .

Desculpa, mais vou precisar de outra ajuda sua.

Na verdade não tive problemas só quero saber se dessa forma está realmente certo.

Impressão de duas variáveis do tipo char tive esse problema mais com que sabia consegui resolver.

 

Captura de tela_2018-01-23_17-45-13.png

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.