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++ - Fermare il programma alla fine
Forum - C/C++ - Fermare il programma alla fine - Pagina 2

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
Alex (Ex-Member)
Expert


Messaggi: 441
Iscritto: 15/08/2005

Segnala al moderatore
Postato alle 15:37
Martedì, 20/07/2010
Testo quotato

Postato originariamente da Pitagora:

Testo quotato

Postato originariamente da nessuno:
No ... non è un buon metodo ...

Studia il C come se non conoscessi altri linguaggi.



:k: Hai ragione :k:



perchè secondo voi non è un buon metodo?
(parlo solo della sintassi e delle parole chiavi.... non di tutto il linguaggio...)


comunque getchar() non mi ferma il programma...

PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 15:56
Martedì, 20/07/2010
Percèé potresti essere convinto che un certo costrutto funzioni come quello di un altro linguaggio mentre non è proprio così. Ripeto ... lascia stare gli altri linguaggi e parti da zero.

Per la getchar, è possibile che venga superata da un "invio" che è ancora nel buffer.
Puoi inserirne due, una di seguito all'altra.

PM Quote
Avatar
Alex (Ex-Member)
Expert


Messaggi: 441
Iscritto: 15/08/2005

Segnala al moderatore
Postato alle 23:00
Martedì, 20/07/2010
Testo quotato

Postato originariamente da nessuno:

Percèé potresti essere convinto che un certo costrutto funzioni come quello di un altro linguaggio mentre non è proprio così. Ripeto ... lascia stare gli altri linguaggi e parti da zero.


non è proprio così...quando dò una prima letta per schiarirmi le idee su quello che sto per imparare cerco di capire cosa fa quella determinata cosa....poi però approfondisco....
fino adesso ha funzionato...xò se mi dici così=)

Testo quotato


Per la getchar, è possibile che venga superata da un "invio" che è ancora nel buffer.
Puoi inserirne due, una di seguito all'altra.



provo poi ti so dire...
c'è un sistema per resettare il buffer?

PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 23:34
Martedì, 20/07/2010
Per svuotare il buffer devi semplicemente leggere tutti i caratteri eventualmente presenti e ignorarli.

In genere basta leggere fino all'invio

while(getchar() != '\n');

PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo