Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 39
  1. #1

    [C] comparsa/scomparsa di numeri

    ciao,
    dovrei realizzare come esercizio un programma in C che generando dei numeri a caso li faccia vedere all'utente per qualke istante e poi li faccia scomparire in modo che poi l'utente tenti di scriverli correttamente... ora per il problema della casualità penso di sapere come fare, mi basta usare srand e qualke altro accorgimento, il problema è come devo fare a far prima comparire e poi scomparire i numeri visualizzati... non mi viene proprio in mente come fare...
    http://www.mangaitalia.net/

    questo è un cazzo metallizzato a quattro ruote e noi due siamo i coglioni che se lo portano dietro - da Bad Boys con Will Smith and Martin Lawrance di John Whoo

  2. #2
    Utente di HTML.it L'avatar di ChReAn
    Registrato dal
    Aug 2002
    Messaggi
    486
    Su windows c'e' la funzione clrscr nell'header conio.h per pulire lo schermo.
    Su *nix invece bisogna usare le ncurses, che sappia io. Trovi pacchi di documentazione sulle ncurses in rete.
    ChReAn
    -------------------

    Slackware 9.1 powered

  3. #3
    mm io sto su windows, quindi dovrei fare system('clrscr'); ?

    e se lo devo usare su linux ? qual è il corrispondente comando ?
    http://www.mangaitalia.net/

    questo è un cazzo metallizzato a quattro ruote e noi due siamo i coglioni che se lo portano dietro - da Bad Boys con Will Smith and Martin Lawrance di John Whoo

  4. #4
    Utente di HTML.it L'avatar di ChReAn
    Registrato dal
    Aug 2002
    Messaggi
    486
    No, devi usare clrscr().

    Per linux, ripeto, mi sa che devi usare le ncurses, includendo e linkando gli opportuni file.
    ChReAn
    -------------------

    Slackware 9.1 powered

  5. #5
    Utente di HTML.it L'avatar di Fox82
    Registrato dal
    Feb 2002
    Messaggi
    459
    Potresti anche usare una chiamata di sistema con system, solo che in dos(win) il comando è "cls", in linux dovrebbe esistere il comando "clear"
    Linux user number 403381

    Stop TCPA!

  6. #6
    Utente bannato
    Registrato dal
    Nov 2003
    Messaggi
    558
    2 modi

    Il primo:

    codice:
    system ("cls") ;
    devi includere <stdlib.h>

    Il secondo :

    codice:
    clrscr () ;
    Solitamente devi includere <conio.h> Se usi Dev C++,invece, devi includere <conio.c>




  7. #7
    Utente bannato
    Registrato dal
    Nov 2003
    Messaggi
    558
    Originariamente inviato da Fox82
    Potresti anche usare una chiamata di sistema con system, solo che in dos(win) il comando è "cls", in linux dovrebbe esistere il comando "clear"
    Per risolvere questo problema si può risolvere con una macro del tipo:

    codice:
    #if SYSTEM == MSDOS
        #define PULISCI "cls"
    #else
        #define PULISCI "clear"
    #endif
    e poi si richiama il comando con:

    codice:
    system (PULISCI) ;



    nn l'ho testato ma dovrebbe funzionare...

  8. #8
    interessante la tua proposta lardoman !

    ora le provo e poi vi faccio sapere :-) grazie a tutti !
    http://www.mangaitalia.net/

    questo è un cazzo metallizzato a quattro ruote e noi due siamo i coglioni che se lo portano dietro - da Bad Boys con Will Smith and Martin Lawrance di John Whoo

  9. #9
    bene il comando funziona ottimamente, solo che la schermata la cancella troppo velocemente, quindi quanto vieni scritto è queasi illegibile, non c'è un modo per creare una sorta di countdown o un conteggio che pulisca lo schermo almeno dopo tre secondi ?
    http://www.mangaitalia.net/

    questo è un cazzo metallizzato a quattro ruote e noi due siamo i coglioni che se lo portano dietro - da Bad Boys con Will Smith and Martin Lawrance di John Whoo

  10. #10
    Utente di HTML.it L'avatar di Fox82
    Registrato dal
    Feb 2002
    Messaggi
    459
    In win puoi usare il metodo Sleep(), che è compreso nella libreria di sistema kernel32.dll

    Per usarlo devi includere l'header windows.h
    Linux user number 403381

    Stop TCPA!

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.