Página 1 de 2 12 ÚltimoÚltimo
+ Responder ao Tópico



  1. #1
    fabiomogi
    Ola pessoal ....

    estou tendo problemas...com a função getch() e getchar()! Essas funções teriam q me retornar a tecla pressionada...! mas estou tendo problemas pq eu digito a tecla e ainda preciso pressionar o ENTER! existe alguma outra função q me retorne a tecla pressionada sem a necessidade de paertar a tecla ENTER

    por exemplo:

    # include <stdio.h>

    int main (void)
    {
    char c;

    c=getchar();
    printf("%c",c);

    return 0;
    }

    um codigo simples desse onde eu soh precisaria pressionar uma tecla qualquer ...acabo precisando apertar a tecla Enter tb....se alguem poder ajudar...

    Obrigado....

    []'s

  2. vix cara...eu nao tenho certesa....mas acho q vc vai ter q ler a stdin usando o read....pq por padrao essas funcoes soh leem linhas e nao teclas.....ou seja....vc vai ter q abrir a stdin (ou o teclado) usando o open e depois ler usando o read....eh moh trampo...soh sei na teoria....como q aplica isso eu nao sei nao....

    aaa menos eh claro q vc esteja usando uindous....dai tem uma tal de conio.h q tem uma funcao q eu nao lembro o nome q faz isso....



  3. fala ai cara, blz?

    Nao tenho nenhum exemplo aqui, e nem um site de cabeça q tenha isso, mas vc tera q usar a funcao ioctl(2) e colocar o descritor (FILENO_STDIN) no modo non-canionical (o controle dos bytes ficam por sua conta, nao ha um pre-processamento. Vc pode ate escolher em nao ecoar os chars pra tela e outras maluquices de baixissimo nivel possivel).

    (pra variar, uma otima referencia eh o 'Advanced Programming in the Unix Environment' do R. Stevens. TEM ISSO LA, se vc tiver a chance de arrumar o livro.....)

    mas isso pode te ajudar com mais facilidade: termios(3).

    falow ai.

  4. char ckey;
    scanf("%c", &ckey);



  5. Citação Postado originalmente por ph0enix
    char ckey;
    scanf("%c", &ckey);

    aki num funciono nao cara....o scanf acho q le a entrada ate aperta enter...o q ele quer eh q quando o cara aperte qq tecla q ele ja faca alguma coisa...(eh isso neh??)






Tópicos Similares

  1. placa de rádio com função de bridge
    Por ediguedes no fórum Redes
    Respostas: 1
    Último Post: 18-04-2003, 16:18
  2. Função Mail() não funciona
    Por no fórum Servidores de Rede
    Respostas: 3
    Último Post: 26-09-2002, 16:55
  3. FUNÇÃO MAIL() USA USUARIO ERRADO
    Por no fórum Servidores de Rede
    Respostas: 1
    Último Post: 26-09-2002, 16:53
  4. FUNÇÃO MAIL() COM USUARIO ERRADO
    Por no fórum Servidores de Rede
    Respostas: 0
    Último Post: 05-09-2002, 11:45
  5. função mail
    Por ediguedes no fórum Servidores de Rede
    Respostas: 1
    Último Post: 29-07-2002, 13:46

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L