Enviado em 23/08/2014 - 19:35h
Qual é a melhor maneira ou mais correta de se limpar o buffer ?Enviado em 23/08/2014 - 19:39h
Cara , eu acho que essa eh a melhor maneira e funciona em qlq sistema operacional#include <stdio.h> void limparBuffer(void){ char c; while((c = getchar()) != '\n' && c != EOF); } int main(){ int a,b,c; a = getchar(); limparBuffer(); b = getchar(); limparBuffer(); c = getchar(); limparBuffer(); printf("%i\n%i\n%i\n",a,b,c); return 0; }
Enviado em 25/08/2014 - 21:10h
Tenho uma observação sobre o código marcado como "melhor resposta", pois ele está errado.void limparBuffer(void){ char c; while((c = getchar()) != '\n' && c != EOF); }
Enviado em 25/08/2014 - 21:16h
https://www.youtube.com/watch?v=W-X2_v4Oyx8Enviado em 26/08/2014 - 09:14h
A questão não é se desculpar nem, muito menos, ser ou não ser um "deus". A correção que eu postei é para que todos aqui -- seja você, o autor da pergunta original ou quem quer que venha a ler este tópico -- conheçam a forma certa de fazer e o porquê de ser assim.Criar entrada (menuentry) ISO no Grub
Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
Instalar o VIM 9.1 no Debian 12
Como saber o range de um IP público?
Muitas dificuldades ao instalar distro Linux em Notebook Sony Vaio PCG-6131L (VPCEA24FM)
Slackpkg+ (Slackpkg Plus) está de volta!
Como dividir duas janelas igualmente e lado-a-lado na sua tela
Como redefinir o diretório Home? (4)
Problemas com adaptadores wifi no Zorin (1)
Ocomon 6.0.1 - Problemas ao editar configurações estendidas (7)