Visualizzazione dei risultati da 1 a 7 su 7

Discussione: [C] mistero_ascii

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    191

    mistero_ascii

    Mi risolvete questo mistero!!!
    mi serve sapere il valore ascii della freccettina in alto, in basso a sinistra e a destra!!!

    Ho la tabella ma non c'è scritto!
    ho fatto così:
    main()
    {

    char c;

    printf("\n");

    scanf("%c",&c);
    printf(" %d",(int)c);

    }
    metto la a e mi da 97, bene, inserisco tab e so che è il 9,
    inserisco space e mi da 32, inserisco back space e mi da il 10.


    INSERISCO le freccette e mi da sempre il 10!!!

    come faccio a sapere il valore ascii delle freccette????
    Grazie mille per la vostra infinita pazienza!
    ciao

  2. #2
    codice:
    #include<stdio.h>
    #include<stdlib.h>
    #include<conio.h>
    
    int main()
    {
        char c;
             
        while(c!=27) // premi [ESC] per uscire
        {
            c=getch();
            if(c==-32)
            {
                c=getch();
                if(c==72)
                    printf("Freccia SU\n");
                else if(c==80)
                    printf("Freccia GIU'\n");
                else if(c==77)
                    printf("Freccia DESTRA\n");
                else if(c==75)
                    printf("Freccia SINISTRA\n");
            }    
        }
     
        system("PAUSE");
        return(0);
    }
    ...Terrible warlords, good warlords, and an english song

  3. #3
    c'è un problema.... conio.h (che mi pare sia l'header che definisce la funzione getch() e affini) non fa parte dell'ANSI C.

    Se uno non ce l'ha (e mi è capitato purtroppo ho una versione vekkia) come si puù fare x prendere un carattere senza visualizzarlo e senza dover premere invio?

    non ditemi "compratene uno più nuovo" che me l'hanno già detto! :gren: :gren: :gren:

  4. #4
    ti scrivi la funzioncina in ASM e la linki con extern ??


    La stupidità umana e l'universo sono infinite.
    Della seconda non sono certo(Einstein)

    Gnu/Linux User

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    191
    Che significa:
    if(c==-32)????
    Oggi grazie ha voi ho realizzato un bel lavoretto!!!!
    mi manca solo di colorare i caratteri e evidenziare una riga, ma nel forum non ho trovato niente!!!
    ciao e grazie.

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    191
    Errore grammaticale:Grazie a voi e non: ha voi.

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    191
    Per Jonny:
    non ti chiedo di scrivermi il codice, ma un piccolo input ho visto che in c sei un gigante come molti del forum!!!

    devo fare una cosa del genere,
    leggo dei dati da un file esterno:

    .............
    ..............
    char v1[20] ;
    while(!feof(in1))
    {
    fgets(v1,20,in1);
    if(strlen(v1)>=12)
    {
    fprintf( out1,"%s",v1) ;
    fprintf( out1,"%s","\n") ;
    printf("%s ",v1) ;
    }
    ..........
    ...........
    e li copio in un un altro file e contemporaneamente li stampo anche a video.


    Mi hanno chiesto di fare una cosa del genere.
    123 nicola
    124 gianni
    235 claudia

    l'utente spostandosi con la freccia su e giu permette di
    evidenziare una riga o l'altra,
    come potri impostare il lavoro?
    Io avrei pensato di fare un refresh del monitor!
    Ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.