Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. 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


Bha!!!
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>?


"Vola solo chi osa farlo..."
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


Bha!!!
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...


"Vola solo chi osa farlo..."
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5714
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).. .-.


Bha!!!
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


"Vola solo chi osa farlo..."
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.


Bha!!!
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5714
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