Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 39
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    64

    [C] simulare una barra di caricamento?

    qualcuno mi saprebbe dire al volo come posso simulare in C una barra di caricamento? solo usando caratteri..

    grazie

  2. #2
    Utente di HTML.it L'avatar di Stoicenko
    Registrato dal
    Feb 2004
    Messaggi
    2,254
    sulla console?

    Stampi per ogni tot percentuale un bel pipe (|)

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    64
    si sulla consolle, io uso cygwin..

    cm faccio a calcolare la percentuale pero? se faccio il printf ogni tot me li stampa tutti alla fine dell'esecuzione.. io volevo che avanzasse gradualmente mentre carica..

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Mentre carica cosa ... ? chi ... ?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    64
    scusate..

    allora, volevo inserire una barra di caricamento, per esempio cn le pipe, visibile sulla consolle mentre il programma svolge il suo ciclo principale..

    soltanto che, se per esempio metto una printf("|"); all'interno di qst ciclo dentro a un if che me la fa stampare ogni tot iterazioni, mi stampa a video le pipe tutte al termine del ciclo e invece di avere un effetto di avanzamento m stampa tutte le "|" in una volta..
    nn so se m sn spiegato..

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Non hai detto l'unica cosa importante ...

    Questo "ciclo principale" quando termina?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    64
    praticamente il ciclo legge una per una le celle di un vettore di caratteri e termina quando le ha esaminate tutte

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Quindi devi sapere QUANTE sono queste celle prima di iniziare il ciclo ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    64
    si.. la dimensione del vettore è memorizzata in una variabile che s chiama size

  10. #10
    Dopo ogni printf metti un
    codice:
    fflush(stdout);
    . Nota comunque che se l'operazione è piuttosto rapida mostrare una barra d'avanzamento in questo modo la potrebbe rallentare.
    Amaro C++, il gusto pieno dell'undefined behavior.

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.