Oppure

Loading
16/05/12 13:48
osharko
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

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


Sapreste aiutarmi?!
P.s. sto usando Visual Studio 2010
Ultima modifica effettuata da osharko 16/05/12 14:05
aaa
16/05/12 13:55
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>?
aaa
16/05/12 14:01
osharko
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 16/05/12 14:04
aaa
16/05/12 14:27
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...
aaa
16/05/12 14:48
nessuno
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à.
16/05/12 16:59
osharko
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).. .-.
aaa
16/05/12 20:00
beeonbit
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 16/05/12 20:02
aaa
16/05/12 20:17
osharko
ah ok grazie.
aaa