Visualizzazione dei risultati da 1 a 5 su 5

Hybrid View

  1. #1
    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.

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2014
    Messaggi
    12
    Grazie mille!!

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.