Ir para conteúdo

POWERED BY:

Arquivado

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

felipecesar

Função stdin

Recommended Posts

Boa Tarde

 

Porque toda vez que tem que colocar um novo scanf ou gets para pegar um caractere ou um vetor de caractere é necessário usar o fflush(stdin) mesmo ... tem alguma maneira de fazer que não precise usar essa função? É possível fazer um ciclo para limpar o buffer? De quais maneiras eu poderia limpar o buffer sem utilizar essa função. O que seria essa "sujeira" do buffer, ele repete o ultimo caractere ou string digitado?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Muito pelo contrário. Você não deve passar stdin para fflush.

 

Sugiro que leia os seguintes links:

 

http://forum.imasters.com.br/topic/336835-tutorial-systempause-e-fflushstdin/page__p__1252041__hl__fflush%28stdin

http://guipn.com/blog/?p=81

 

Para entender o que é comportamento indefinido, sugiro que leia: http://programandoemc.wordpress.com/2011/05/28/introducao/

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.