Fonction chargement en C
Résolu
espritien
Messages postés
66
Statut
Membre
-
espritien Messages postés 66 Statut Membre -
espritien Messages postés 66 Statut Membre -
je cherche si il y a une fonction en langage C qui permet d'afficher un chargement ou un pourcentage, que je peux l'utiliser comme ecran d'attente:
exemple:
Merci d'attendre le chargement: !!!!!!!!!............................. %20
Merci d'attendre le chargement: !!!!!!!!!!!!!!!!!................... %50
Merci d'attendre le chargement: !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! %100
exemple:
Merci d'attendre le chargement: !!!!!!!!!............................. %20
Merci d'attendre le chargement: !!!!!!!!!!!!!!!!!................... %50
Merci d'attendre le chargement: !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! %100
3 réponses
-
Non.
C'est à toi de te la créer. Pour cela tu calcules la variable de progression du chargement. Et hop tu l'affiches à chaque itération.
Cdlt, -
merci FIDDY
je l'ai trouvé:
#define 100
void delai (int p)
{
unsigned int temp = 0;
while (p--) while (--temp%N);
} -
#define 100
Il te manque ta constante...
Pour afficher en pourcentage, ce serait plutôt un truc du style :
int main(void) { int nombreMax=nombre; ... while(nombre>0) { int percent = nombre*100/nombreMax; /*la boucle principale de ton programme long à charger*/ if(percent % 10 == 0) { printf("Merci d'attendre le chargement: !!!!!!!!!............................. %d%%",percent); } ... nombre--; }
Si tu souhaites afficher également la progression des points d'exclamation, je te conseille également de faire une fonction spécifique (une simple boucle for) avec percent en paramètre.
Cdlt,-
-
Mon code n'est pas fonctionnel.
Je t'ai juste donné la structure à utiliser.
Sans ton code, c'est difficile de l'inventer.
Là où j'ai mis trois petits points et là où j'ai mis : /*la boucle principale de ton programme long à charger*/, tu dois y mettre ton programme. Mais pas un copier coller entier. Tu dois l'adapter.
Cela dit c'était qu'un exemple. Il existe d'autres façons de faire. -
-