Quando se tem uma sequencia de printf para solicitar ao usuário digitar char por exemplo, o usuário digita um nome em seguida da um ENTER. As vezes o programa pula o campo seguinte. Qual a melhor maneira de corrigir isso?
Quando se tem uma sequencia de printf para solicitar ao usuário digitar char por exemplo, o usuário digita um nome em seguida da um ENTER. As vezes o programa pula o campo seguinte. Qual a melhor maneira de corrigir isso?
Olá, Thiago! Tudo bem?
Desculpe a demora em dar um retorno.
Isso está acontecendo com todos os seus códigos?
Poderia me enviar um exemplo de código onde isso está acontecendo?
Uma forma de tentar solucionar esse problema é realmente limpar o Buffer. A função que podemos utilizar é o setbuf
.
Nesse tópico temos uma ótima explicação da instrutora Cecília sobre o funcionamento.
Aguardo retorno.
Abraços