Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    39

    inserimento dati in C senza premere invio

    Esiste un modo per inserire i dati all'interno di un programma scritto in c senza necessariamente premere invio? (cioè una specie di scanf modificato). Spero di essere stato chiaro.

    Grazie mille.

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,466
    Non e' che la richiesta sia chiara ... e come indichi che il dato e' completo?

    Stai parlando di un input di un numero di caratteri ben definito (e costante) o di un qualsiasi input?

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    30
    se quello che ti serve è una funzione di input per inserire un valore senza schiacciare invio usa getche()..


    char var1;
    var1=getche();



    occhio però, non son sicuro sia portabile..

  4. #4
    Originariamente inviato da mostec
    se quello che ti serve è una funzione di input per inserire un valore senza schiacciare invio usa getche()..

    char var1;
    var1=getche();

    occhio però, non son sicuro sia portabile..
    Infatti non è una funzione ANSI C
    Come del resto non lo è neanche getch(), purtroppo...
    01010011 01100001 01101101 01110101 01100101 01101100 01100101 01011111 00110111 00110000
    All errors are undocumented features waiting to be discovered.

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    39
    Originariamente inviato da mostec
    se quello che ti serve è una funzione di input per inserire un valore senza schiacciare invio usa getche()..


    char var1;
    var1=getche();
    Ma in che libreria si trova? La supporta il dev-cpp ?

  6. #6
    conio.h; si tratta di una libreria diffusissima ma non standard: lo standard C infatti non prevede funzioni di input da console non bufferizzate.
    Amaro C++, il gusto pieno dell'undefined behavior.

  7. #7
    Ma in che libreria si trova? La supporta il dev-cpp ?
    Inoltre devi linkare conio.o
    Experience is what you get when you don’t get what you want

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.