Página 2 de 2 PrimeiroPrimeiro 12
+ Responder ao Tópico



  1. Olha..amigo... o clrscr() eh para ser (A.N.S.I) , ISTO EH FUNCIONAR EM TODOS OS COMPILADORES, LOGO INDEPENDENTE DE O.S. "mas tudo isso eh muito relativo.
    Por exemplo no C-Qnx [Qnx eh um O.S. unix davida.. antigo] a funcao clrscr(); "que limpa a tela".. eh assim:
    term_clear(_CLS_SCRH);
    exigindo o cabecalho #include <tcap.h>
    Isso para rodar em terminais burros (que tb tem no linux).
    Para rodar em computadores centrais ou nodos de rede podiamos usar um clearscreen davida padrao, mas sempre usavamos o do terminal para evitar bugs...

    Agora o fflush(stdin); nao lembro de cabeca.. mas vou dar uma confirida..(o meu amansa burro tah no trabalho..ehhehe)..

  2. Um link interessante... eu sei que tem um outro..onde vc pode usar as paginas como um verdadeiro manual.. e tirar duvidas como ...essa..(se determinada funcao eh ansi ou nao...e qual eh a include que tem que ser declarada..., etc)..


    http://www.portalc.nip.net/



  3. #8
    Ola,

    O erro esta na função scanf(), pois mesmo q vc diga que será um caracter recenido, através do parâmetro "%c", virá também o CR q vc digitou para confirmar o dado. Minha opinião é vc criar uma função que recebe uma string e retorna o primeiro caracter a mesma, ex.:
    char chRecornaByte()
    {
    char aBuf[256];

    scanf("%s", aBuf);
    fflush(stdin);
    return( aBuf[0] );
    }

    Agora, vc troca seus scanf("%c",&ANIMAL) para ANINAL = chRecebeByte();

    Espero ter ajudado.

    Abracos,

    Mauro Cordon
    mcordon@pop.com.br

  4. Bom eu nunca tive esse problema do scanf <IMG SRC="images/forum/icons/icon_smile.gif"> e tbm nao uso o fflush, bom mas tem muito if nesse negocio hehe, chego ate a te dizer que em prolog ficaria mais facil <IMG SRC="images/forum/icons/icon_smile.gif"> bom mas nao eh o caso. vamos nessa.

    bom nao eh de C, e sim C++ , mas... #include <iostream.h> e utilize cin

    cin << VAR;

    substui o seus scanf <IMG SRC="images/forum/icons/icon_smile.gif">
    parece simples entretanto, voce disse quando usa umas duas tres vezes o scanf se "borra" todo e nao funciona mais, voce poderia usar um vetor de caracter e ficar sempre incrementando <IMG SRC="images/forum/icons/icon_smile.gif"> nao eh a melhor claro mas bom sei la.. <IMG SRC="images/forum/icons/icon_smile.gif">







Tópicos Similares

  1. Msg de erro em firewall ...
    Por Bigshot no fórum Servidores de Rede
    Respostas: 1
    Último Post: 09-04-2003, 14:52
  2. Erro em modulo ao compilar kernel
    Por dr4k no fórum Servidores de Rede
    Respostas: 3
    Último Post: 11-03-2003, 22:50
  3. Erro em user
    Por wrochal no fórum Servidores de Rede
    Respostas: 0
    Último Post: 05-02-2003, 13:08
  4. Instalação SQUID - Erro em Filedescriptors
    Por NoiseMaster no fórum Servidores de Rede
    Respostas: 3
    Último Post: 13-11-2002, 10:15
  5. Respostas: 1
    Último Post: 05-09-2002, 14:54

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L