Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,392

    [c/c++] caricamento in tempo reale

    Ciao Raga...
    Mi chiedevo come fosse possibile realizzare delle specie di barre di caricamento in c: per esempio ho una funzione, e vorrei che spuntasse a video l'avanzamento della funzione nella barra (anche di caratteri) o in % in tempo reale.
    Voi sapreste come fare?
    c'è qualche persona che ha già avuto il piacere di scoprire come fare??

  2. #2
    Se la funzione esegue un ciclo,all'interno del ciclo fai stampare un carattere % (o / o quello che vuoi) ad ogni iterazione.Io lo avevo fatto e la resa era perfetta.
    Il centro dell'attenzione non è sempre un buon posto in cui trovarsi

    Mai discutere con uno stupido, la gente potrebbe non capire la differenza. (O. W.)

  3. #3
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,392
    Originariamente inviato da unomichisiada
    Se la funzione esegue un ciclo,all'interno del ciclo fai stampare un carattere % (o / o quello che vuoi) ad ogni iterazione.Io lo avevo fatto e la resa era perfetta.
    Così come verrebbe il risultato?
    io vorrei una cosa tipo così:

    FASE!:

    25%
    POI:
    50%
    POI

    75%
    ED infine
    100%

    NON tipo:

    25%
    50%
    75%
    100%
    Praticamente invece di stampare sempre nuove serie di caratteri, vorrei che la stessa stringa si potesse aggiornare ogni (per esempio ) TOT secondi...


    Sono pazzo

  4. #4
    Originariamente inviato da PaTeR
    Così come verrebbe il risultato?
    io vorrei una cosa tipo così:

    FASE!:



    POI:


    POI



    ED infine



    NON tipo:



    Praticamente invece di stampare sempre nuove serie di caratteri, vorrei che la stessa stringa si potesse aggiornare ogni (per esempio ) TOT secondi...


    Sono pazzo
    non non sei pazzo,per quanto riguarda l'indicatore numerico di avanzamento è sufficiente che nel ciclo incrementi una variabile numerica a ogni ciclo e la stampi solo ogni tot cicli,per quanto riguarda la stampa di tale valore sempre nella stessa posizione se non sbaglio esistono delle funzioni di libreria per cancellare l'ultimo carattere stampato a video quindi potresti cancellare gli ultimi due e ristampare il nuovo valore.
    Il centro dell'attenzione non è sempre un buon posto in cui trovarsi

    Mai discutere con uno stupido, la gente potrebbe non capire la differenza. (O. W.)

  5. #5
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,392
    Originariamente inviato da unomichisiada
    non non sei pazzo,per quanto riguarda l'indicatore numerico di avanzamento è sufficiente che nel ciclo incrementi una variabile numerica a ogni ciclo e la stampi solo ogni tot cicli,per quanto riguarda la stampa di tale valore sempre nella stessa posizione se non sbaglio esistono delle funzioni di libreria per cancellare l'ultimo carattere stampato a video quindi potresti cancellare gli ultimi due e ristampare il nuovo valore.
    hmmm...... Quindi è realizzabile
    Non è che per caso ti ricordi anche solo parte del nome della libreria e della funzione vero?
    Forse su gooooooooogle o qui sul forum trovo qualcosa

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    423
    con il metodo gotoxy(int x, int y) della libreria <conio.h> (non standard) puoi spostare il cursore in un qualunque punto dello schermo ed eventualmente sovrascrivere caratteri già esistenti.

  7. #7
    Originariamente inviato da pprllo
    con il metodo gotoxy(int x, int y) della libreria <conio.h> (non standard) puoi spostare il cursore in un qualunque punto dello schermo ed eventualmente sovrascrivere caratteri già esistenti.
    Ti ha già servito lui.Facci sapere..ciao
    Il centro dell'attenzione non è sempre un buon posto in cui trovarsi

    Mai discutere con uno stupido, la gente potrebbe non capire la differenza. (O. W.)

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.