+ Responder ao Tópico



  1. #1
    Fabio Amaral
    E ai Pessoal ..! tudo bem!

    To encontrando um problema num programa q to desenvolvendo em C, em um certo momento do programa ele era pra entrar numa tela de menus opcionais...! mas o q acontece eh q antes de fazer a escolha da opção, ele da varios loops seguidos..! pelo q andei lendo eh problema de buffer cheio! Tentei usar a função "flush()", mas não to conseguindo usar ...! se alguem puder me ajudar agradeceria muito...! espero ter sido claro na minha duvida!

    valeu Pessoal

    []'s Fabio

  2. #2
    Tenta usar fflush

    O prototipo dela eh : int fflush (FILE * stream);

    tenta algo como : fflush(stdin);

    []´s



  3. o "while(getchar() != '\n' );" quebra um galho para limpar o buffer...

  4. #4
    Fabio Amaral
    Citação Postado originalmente por Anonymous
    Tenta usar fflush

    O prototipo dela eh : int fflush (FILE * stream);

    tenta algo como : fflush(stdin);

    []´s
    Ola! blz!

    Tentei usar o fflush mas ainda naum consigo limpar o buffer, bom o trecho do programa q da varios loops eh esse

    void Mover(void)
    {
    dl= 10000; /* atraso entre passos */

    while (ch != 'F')
    {

    ch= getchar(); /* le a opcao escolhida */

    ch= toupper(ch); /* traduz de minusculo para maiusculo */

    switch(ch)
    {
    case 'U':
    Move_Acima();
    break;
    case 'D':
    Move_Abaixo();
    break;
    case 'R':
    Move_Direita();
    break;
    case 'L':
    Move_Esquerda();
    break;
    case 'V':
    Velocidade();
    break;
    case 'F':
    exit(1);
    break;
    default:
    printf("Opcao %c nao existe!!",ch);

    }
    }
    }


    espero q agora ajude a solucionar o problema...

    []'s Fabio



  5. fflush(stdin);






Tópicos Similares

  1. Como esvaziar o buffer do scanf()?
    Por adrianoviana no fórum Linguagens de Programação
    Respostas: 5
    Último Post: 20-01-2005, 11:27
  2. SARG como limpar?
    Por borin no fórum Servidores de Rede
    Respostas: 7
    Último Post: 13-12-2004, 08:46
  3. Como limpar o Cache do SQUID
    Por Vilmar/RO no fórum Servidores de Rede
    Respostas: 3
    Último Post: 09-03-2004, 17:10
  4. Como limpar isso /dev/hda2 tam:3.7G Usad:3.3G Disp: 22
    Por webluc no fórum Servidores de Rede
    Respostas: 1
    Último Post: 06-10-2003, 07:06
  5. como limpar o cache do squid?
    Por no fórum Servidores de Rede
    Respostas: 3
    Último Post: 17-08-2002, 11:13

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L