Visualizzazione dei risultati da 1 a 2 su 2

Discussione: problema con la scanf

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2016
    Messaggi
    1

    problema con la scanf

    salve, sono alle prime armi, è possibile fare la scanf di un solo numero per volta di una sequenza, mi spiego meglio se inserissi sul terminale un numero in binario tipo "0010" potrei fare la scanf solo del primo 0?

  2. #2
    Utente di HTML.it L'avatar di torn24
    Registrato dal
    Aug 2008
    Messaggi
    551

    ciao

    si, sono 4 caratteri e puoi leggere il primo carattere "scanf("%c",&variabile-char)", ma i restanti carattere rimarrebbero nel buffer, e a successive letture leggeresti 0-0-1-0.



    Esempio

    codice:
    
    #include <stdio.h>
    #include <stdlib.h>
    
    
    int main(int argc, char *argv[])
    {
        char c;
        do{
             scanf("%c",&c);
             printf("carattere ascii %d  valore numerico %d\n",c, c-'0'); 
        }while(c!='\n');    
        system("PAUSE");	
        return 0;
    }
    Tecnologia

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 © 2024 vBulletin Solutions, Inc. All rights reserved.