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

    [C C++]Cancellare Finestra

    in un programma c++ o c mome faccio a cancellare tutto quello che è stato scritto prima....??(praticamente a pulire la console application e a farla ritornare come all'inizio del programma per poi scrivere altro....)...GRAZIE

  2. #2
    Utente di HTML.it L'avatar di XWolverineX
    Registrato dal
    Aug 2005
    residenza
    Prague
    Messaggi
    2,565
    Allora...
    sia in C che in C++ puoi usare la funzione system includendo il file process.h

    Su Windows farai

    codice:
    #include <process.h>
    //Tutto il tuo codice
    system("cls");
    Su Linux farai


    codice:
    #include <process.h>
    //Tutto il tuo codice
    system("clear");
    system è una funzione che da comandi alla shell (sia linux che dos) ed utilizziamo le funzioni appropriate di quest'ultima per pulire lo schermo!
    "Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)

    "Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)

    http://xvincentx.netsons.org/programBlog

  3. #3
    Originariamente inviato da XWolverineX
    Allora...
    sia in C che in C++ puoi usare la funzione system includendo il file process.h

    Su Windows farai

    codice:
    #include <process.h>
    //Tutto il tuo codice
    system("cls");
    Su Linux farai


    codice:
    #include <process.h>
    //Tutto il tuo codice
    system("clear");
    system è una funzione che da comandi alla shell (sia linux che dos) ed utilizziamo le funzioni appropriate di quest'ultima per pulire lo schermo!


    ho provato così:
    codice:
    #include <process.h>
    #include <stdio.h>
    #include "conio.h"
    
    int main(){
    
    printf("Primo  testo");
    
    //Tutto il tuo codice
    system("cls");     //ho provato anche con "system("clear");" 
    
    
    printf("\nsecondo testo");
    
    getch();
    return(0);
    }
    ma niente mi da un errore (come compilatore attualmente sto usando il "Bloodshed Dev-C++"

  4. #4
    Originariamente inviato da marste881
    ...
    ma niente mi da un errore (come compilatore attualmente sto
    usando il "Bloodshed Dev-C++"
    Al posto di :

    #include <process.h>
    usa
    #include <stdlib.h>

    Inoltre questo include :
    #include "conio.h"
    non è corretto in quanto la libreria "conio.h" risiede
    nella cartella "include" del compilatore, e non nella
    cartella corrente.
    E devi includerla così :
    #include <conio.h>
    01010011 01100001 01101101 01110101 01100101 01101100 01100101 01011111 00110111 00110000
    All errors are undocumented features waiting to be discovered.

  5. #5
    Utente di HTML.it L'avatar di XWolverineX
    Registrato dal
    Aug 2005
    residenza
    Prague
    Messaggi
    2,565
    Libreria che non è nemmeno tanto necessaria.
    Al posto di conio continua ad usare process.h
    Con la funzione system("PAUSE") puoi facilmente, in Windows, dare una pausa al programma aspettando un input vuoto.
    Ciao!
    "Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)

    "Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)

    http://xvincentx.netsons.org/programBlog

  6. #6
    Originariamente inviato da XWolverineX
    Libreria che non è nemmeno tanto necessaria.
    Al posto di conio continua ad usare process.h
    Con la funzione system("PAUSE") puoi facilmente, in Windows, dare una pausa al programma aspettando un input vuoto.
    Ciao!
    Dipende da che compilatore usi
    In BCC32 'system()' funziona sia con
    #include <stdlib.h>
    che con
    #include <process.h>

    Ma con il minGW (G++) funziona solo se includi :
    #include <stdlib.h>

    Riguardo al getch() dipende anche questo...
    non sempre risulta tollerabile la scritta :
    'Premi un tasto per continuare ...'
    del
    system("PAUSE");

    01010011 01100001 01101101 01110101 01100101 01101100 01100101 01011111 00110111 00110000
    All errors are undocumented features waiting to be discovered.

  7. #7
    Utente di HTML.it L'avatar di XWolverineX
    Registrato dal
    Aug 2005
    residenza
    Prague
    Messaggi
    2,565
    Hai ragione.
    Se devi fare una cosa "casareccia", nel complesso va bene.
    "Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)

    "Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)

    http://xvincentx.netsons.org/programBlog

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.