Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Prendere in input senza premere invio
Forum - C/C++ - Prendere in input senza premere invio

Avatar
osharko (Normal User)
Pro


Messaggi: 124
Iscritto: 16/04/2011

Segnala al moderatore
Postato alle 15:48
Mercoledì, 16/05/2012
Salve gente, volevo sapere se per caso conoscevate una funzione/istruzione che consente di prendere in input un carattere senza dover premere invio.
la porzione di codice nella quale devo includere questa istruzione è la seguente

Codice sorgente - presumibilmente C/C++

  1. class nodo
  2.     {    public:
  3.          char inf;
  4.          nodo *puntasucc;
  5.          nodo ()
  6.             {
  7.                 cout<<"Inserisci il carattere =>";
  8.                 cin>>inf;       //vorrei cambiare questa istruzione, ho gia provato con inf=cin.get(); ma non cambia, inf=getchar(); ma mi da errore il compilatore..
  9.                 }
  10.           };



Sapreste aiutarmi?!
P.s. sto usando Visual Studio 2010

Ultima modifica effettuata da osharko il 16/05/2012 alle 16:05
PM Quote
Avatar
beeonbit (Normal User)
Newbie


Messaggi: 7
Iscritto: 09/05/2012

Segnala al moderatore
Postato alle 15:55
Mercoledì, 16/05/2012
mmm...getchar() era la prima istruzione che mi veniva in mente...perchè ti da errore? quale errore? hai messo la libreria necessaria? #include <stdio.h>?

PM Quote
Avatar
osharko (Normal User)
Pro


Messaggi: 124
Iscritto: 16/04/2011

Segnala al moderatore
Postato alle 16:01
Mercoledì, 16/05/2012
Testo quotato

Postato originariamente da beeonbit:

mmm...getchar() era la prima istruzione che mi veniva in mente...perchè ti da errore? quale errore? hai messo la libreria necessaria? #include <stdio.h>?


Ecco serviva quella libreria, ma comunque mi chiede l'invio..
sono tentato di scrivere l'istruzione di presa del buffer in asm però mi serve in c++ perchè è per scuola.. io ora scendo e torno stasera, se ti viene qualche idea scrivila che leggo stasera ;)
grazie comuqneu per l'aiuto

Ultima modifica effettuata da osharko il 16/05/2012 alle 16:04
PM Quote
Avatar
beeonbit (Normal User)
Newbie


Messaggi: 7
Iscritto: 09/05/2012

Segnala al moderatore
Postato alle 16:27
Mercoledì, 16/05/2012
ah! scusa, mi sono distratto...bhe, non so se su Visual Studio è gradito (per C/C++ uso altro) però c'è anche getch() con la sua libreria #include<conio.h>..dovrebbe fare al caso tuo...

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6403
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 16:48
Mercoledì, 16/05/2012
conio.h stdio.h e simili NON sono librerie ma semplici file include ...


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
osharko (Normal User)
Pro


Messaggi: 124
Iscritto: 16/04/2011

Segnala al moderatore
Postato alle 18:59
Mercoledì, 16/05/2012
Testo quotato

Postato originariamente da beeonbit:

ah! scusa, mi sono distratto...bhe, non so se su Visual Studio è gradito (per C/C++ uso altro) però c'è anche getch() con la sua libreria #include<conio.h>..dovrebbe fare al caso tuo...


se includo conio.h getch mi funge, Grazie :k:
ma c'è un problema, il sorgente mi serve a scuola dove ho a disposizione solo  dev c++ che non supporta la libreria conio.h (se non ricordo male).. .-.

PM Quote
Avatar
beeonbit (Normal User)
Newbie


Messaggi: 7
Iscritto: 09/05/2012

Segnala al moderatore
Postato alle 22:00
Mercoledì, 16/05/2012
Testo quotato

Postato originariamente da nessuno:

conio.h stdio.h e simili NON sono librerie ma semplici file include ...


Grazie per la rettifica, nessuno.. ho sempre avuto l'abitudine di chiamarle così! :-|

osharko, dovrebbe andare anche su dev!

Ultima modifica effettuata da beeonbit il 16/05/2012 alle 22:02
PM Quote
Avatar
osharko (Normal User)
Pro


Messaggi: 124
Iscritto: 16/04/2011

Segnala al moderatore
Postato alle 22:17
Mercoledì, 16/05/2012
ah ok grazie.

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6403
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 8:40
Giovedì, 17/05/2012
Testo quotato

Postato originariamente da beeonbit:
Grazie per la rettifica, nessuno.. ho sempre avuto l'abitudine di chiamarle così! :-|



Purtroppo questa è una cattiva abitudine molto diffusa.

Ed è più grave di quello che sembra a prima vista perché potrebbe essere indice del fatto che non si è capita la differenza ... a volte, durante degli esami universitari, l'esame viene interrotto dal professore solo per avere detto questa cosa ...


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote