IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage C++ Discussion :

Compteur de secondes


Sujet :

Langage C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Octobre 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2013
    Messages : 2
    Par défaut Compteur de secondes
    Bonjour,

    Je débute en langage C++ (pour mon simple loisirs) et aurais besoin de votre aide.
    J'aimerais programmer un simple compteur de secondes. C'est à dire n'afficher que 1, 2, 3, 4.... compté à l'infini où le 1 est remplacé par le 2 qui est remplacé par le 3 ...etc.

    Pourriez-vous m'aiguiller?

    Merci

  2. #2
    Membre Expert Avatar de Ehonn
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    788
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2012
    Messages : 788
    Par défaut
    Bonjour (et Bienvenue)

    Pour l'affichage tu peux essayer d'écrire <ESC>[1K sur le terminal; comme dit dans la section «Erasing Text» de http://www.termsys.demon.co.uk/vtansi.htm

    Pour le comptage du temps, tu peux regarder chrono voire ctime.

  3. #3
    Expert confirmé

    Inscrit en
    Novembre 2005
    Messages
    5 145
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 5 145
    Par défaut
    Citation Envoyé par Ehonn Voir le message
    Bonjour (et Bienvenue)

    Pour l'affichage tu peux essayer d'écrire [codeinline]<ESC>[1K[/codeinline
    Je me demande si "\r" ne suffit pas au bonheur de Tipiwinki, et il y a plus de chances que ça marche.

  4. #4
    Membre Expert Avatar de Ehonn
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    788
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2012
    Messages : 788
    Par défaut
    \r n'a pas l'air de fonctionner chez moi (mais \033[1K oui).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    // g++ -Wall -Wextra -std=c++11 -pedantic main.cpp -o main && ./main
     
    #include <iostream>
     
    int main()
    {
    	std::cout << "Bouh !" << "\033[1K" << std::endl;
    	std::cout << "Bouh !" << "\r" << std::endl;
     
    	return 0;
    }
    Sortie (la première ligne a bien été effacée) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $ g++ -Wall -Wextra -std=c++11 -pedantic main.cpp -o main && ./main
     
    Bouh !

  5. #5
    Expert confirmé

    Inscrit en
    Novembre 2005
    Messages
    5 145
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 5 145
    Par défaut
    \r n'efface pas mais revient au début de la ligne. Ce qui fait que les écritures suivantes effacent naturellement tant qu'elles sont au moins aussi grandes (sinon il suffit d'ajouter des espaces) et qu'elles restent sur une ligne.

  6. #6
    Membre Expert Avatar de Ehonn
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    788
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2012
    Messages : 788
    Par défaut
    En effet, ça marche

Discussions similaires

  1. Script de compteur de jours, heures, minutes, secondes depuis une date
    Par Dsphinx dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 24/05/2013, 10h37
  2. Compteur d'image par seconde
    Par Mister-Toto dans le forum Linux
    Réponses: 3
    Dernier message: 30/11/2009, 15h03
  3. Réponses: 12
    Dernier message: 03/01/2007, 13h55
  4. [AS] Compteur en 100ème de seconde
    Par BnA dans le forum Flash
    Réponses: 4
    Dernier message: 21/11/2006, 11h17
  5. Timer en µsecondes
    Par Dagobert dans le forum x86 16-bits
    Réponses: 3
    Dernier message: 25/11/2002, 00h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo