Bonsoir à tous,

Et bien cet fois-ci, c est un compte à rebours que j essaie de coder avec affichage dans la console. Ce que j aimerai au final, c est que la phrase "Il vous reste %ld secondes" s affiche avec seulement le chiffre qui decremente.

Pour l instant j ai codé ceci:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <unistd.h>
 
int main(int argc, char *argv[])
{
 
    for( i = 60; i != 0; i--)
 {
    printf("Il vous reste %ld secondes.\n", i);
    sleep(1);
     system ("clear");
 
 }
return EXIT_SUCCESS;
}
Alors pour l instant je suis loin du but recherché car le probleme c est que le system("clear") me fait des saut de lignes impressionnant surement du au \n dans le printf , et en plus toute la phrase se reaffiche (60 fois). Alors j ai viré le system ("clear") pour commencer.

J utilise kdevelop sous linux, ce qui explique (si j ai bien lu) que j utilise #include <unistd.h> et le system("clear").

Pourriez vous me donner un petit coups de main.

Cordialement Shaz