[C++] Press any key

di il
3 risposte

[C++] Press any key

Salve, sono alla ricerca di una istruzione che in esecuzione mi restituisca "press any key to continue" o qualcosa del genere, e che sia indipendente dalla piattaforma su cui il programma gira. Mi è stato suggerito di cercarla nella libreria curses, ma essendo piuttosto inesperto non sono riuscito a districarmi nel comprenderne le diverse funzionalità .

Qualcuno potrebbe suggerirmi una soluzione?

Grazie anticipatamente!

3 Risposte

  • Re: [C++] Press any key

    
    #include <limits>
    .......
    cin.clear();
    std::cin.ignore(std::numeric_limits<streamsize>::max(),'\n');
    cout << "press any key to continue...";
    cin.get();
    
    portabilità massima su tutti gli OS
  • Re: [C++] Press any key

    Ciao, grazie dell'interessamento.

    Ho provato il codice, ma il "press any key" attende il tasto invio per continuare, e mostra tutti gli input prima di \n. È possibile scriverlo in modo che non mostri niente di quanto dato input, e che anzi scompaia al primo tasto qualunque pigiato?
  • Re: [C++] Press any key

    Se hai windows usa il getch dell'header conio.h oppure system("PAUSE"). Se hai un altro sistema operativo bho dipende in linux system("read -p Press any key").
Devi accedere o registrarti per scrivere nel forum
3 risposte