Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [C++]Testo con intervallo fra le frasi...

    Non so se il titolo è abbastanza chiaro, comunque...
    Salve a tutti mi chiamo flavio e sto studiando da autodidatta, il C++ e il C con alcune guide trovate sul web.

    Sto cercando di creare un programma nel che scrive una frase, poi fa passare alcuni secondi pulisce lo schermo e scrive un'altra frase... mi hanno detto che si poteva fare utilizzando: system("cls"); per cancellare lo schermo e timeout in un'array per l'intervallo di tempo...
    io ho creato questo semplicissimo codice
    codice:
    #include <iostream>  
    using namespace std; 
    int main(){ 
       cout << "Ciao a tutti" << endl; 
       system("cls"); 
       cout << "Questo e' un programma in C++" << endl;  
       system("cls"); 
    
       getchar(); 
       return 0; 
    }
    il problema è che pur avendo letto e riletto sugli array non capisco ancora come funzionano bene ( su questo argomento non sono una cima ) e non ho la benché minima idea di come inserire "timeout" in un array e tanto meno come farlo funzionare...
    se sto sbagliando qualcosa nella domanda, domando scusa.
    se qualcuno può aiutarmi, gli ne sarò grato.

    Bye

  2. #2
    Benvenuto

    Per questo non servono gli array (se hai capito di cosa parli )
    Basta usare una semplice funzione prima di ogni system("cls");

    Trattasi di sleep
    codice:
    #include <unistd.h>
    
    unsigned int sleep(unsigned int seconds);
    che sospende il processo per seconds secondi.

    lolide
    Java Programmer

    Informati

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157

    Re: [C++]Testo con intervallo fra le frasi...

    Originariamente inviato da nickfla1
    Non so se il titolo è abbastanza chiaro, comunque...
    Salve a tutti mi chiamo flavio e sto studiando da autodidatta, il C++ e il C con alcune guide trovate sul web.
    molla le guide e procurati un testo, la guida deve essere sintetica e tralascia molti dettagli (e i tuoi dubbi lo dimostrano).

    codice:
    #include <iostream>  
    using namespace std; 
    int main(){ 
       cout << "Ciao a tutti" << endl; 
    //QUI METTI IL TIMEOUT
       system("cls"); 
       cout << "Questo e' un programma in C++" << endl;  
       system("cls"); 
    
       getchar(); 
       return 0; 
    }
    cioè devi fare in modo che OGNI volta che tenti una clear dello schermo, prima hai messo un timeout ragionevole (non troppo alto nè troppo basso)

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    1,326
    Originariamente inviato da lolide
    Trattasi di sleep
    La sleep() rientra nello standard POSIX ma l'op programma su Windows (come system("cls") dà ad intendere). Al suo posto esiste la funzione simile Sleep() in windows.h.
    every day above ground is a good one

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