Visualizzazione dei risultati da 1 a 5 su 5

Visualizzazione discussione

  1. #4
    Con quel codice se l'utente inserisce un EOF (Ctrl-Z su Windows, Ctrl-D su Linux e OS X) oppure se l'input è rediretto da un file e il file termina il tuo programma va in loop infinito.

    La cosa è leggermente più sofisticata (devi uscire anche in caso di EOF):
    codice:
    void clear_stdin() 
    {
        int ch;
        while((ch=getchar())!='\n' && ch!=EOF)
            ;
    }
    Ultima modifica di MItaly; 07-12-2014 a 16:11
    Amaro C++, il gusto pieno dell'undefined behavior.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.