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

 C Discussion :

comment voir la valeur de mon compteur?


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Février 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2009
    Messages : 2
    Par défaut comment voir la valeur de mon compteur?
    Bonjour,

    Mon petit program:


    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
    #include <stdio.h>
    #include <stdlib.h>
     
    int main(int argc, char *argv[])
    {
     
           long nc;
           nc = 0;
     
      while (getchar() !=EOF)
              ++nc;
      printf("%ld\n", nc);
     
      system("PAUSE");	
      return 0;
    }
    Aprés faire Run je peut ecrire mais commen je voit que sa compte???Comment faire compter le nombre de caractere que j'ecri.

    Merci

  2. #2
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Si ton but est de voir le compteur au fur et à mesure que tu tapes, sache qu'en standard, tu ne peux afficher qu'une seule chose à la fois dans ta console. Si tu veux plus, comme par exemple une barre de statut qui reste au bas de ta console comme on le vois dans les éditeur en mode texte pour afficher des infos de ce genre, tu peux voir du côté de ncurses par exemple.

    ... Et bienvenue sur developpez.com
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  3. #3
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par Franck.H Voir le message
    Si ton but est de voir le compteur au fur et à mesure que tu tapes, sache qu'en standard, tu ne peux afficher qu'une seule chose à la fois dans ta console. Si tu veux plus, comme par exemple une barre de statut qui reste au bas de ta console comme on le vois dans les éditeur en mode texte pour afficher des infos de ce genre, tu peux voir du côté de ncurses par exemple.

    ... Et bienvenue sur developpez.com
    Réponse totalement hors sujet !

  4. #4
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Citation Envoyé par Emmanuel Delahaye Voir le message
    Réponse totalement hors sujet !
    Oui d'un certain point de vue mais vu que ca question n'est pas très précise j'ai répondu par rapport à MA compréhension du texte car pour moi il voulais voir le comptage lors de l'exécution et donc ma réponse est valable !!
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  5. #5
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par NessaVi Voir le message
    Bonjour,

    Mon petit program:


    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
    #include <stdio.h>
    #include <stdlib.h>
     
    int main(int argc, char *argv[])
    {
     
           long nc;
           nc = 0;
     
      while (getchar() !=EOF)
              ++nc;
      printf("%ld\n", nc);
     
      system("PAUSE");	
      return 0;
    }
    Aprés faire Run je peut ecrire mais commen je voit que sa compte???Comment faire compter le nombre de caractere que j'ecri.

    Merci
    Il faut terminer la saisie par une commande fin de lecture.

    DOS/Windows : <enter>ctrl-Z<enter>
    Unixoide : ctrl-D
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Hello world
    ^Z
    12
     
    Process returned 0 (0x0)   execution time : 8.790 s
    Press any key to continue.

  6. #6
    Membre éprouvé Avatar de krieg
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    75
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 75
    Par défaut
    Salut je ne sais pas si c'est cela que tu veux faire mais voila:

    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
    18
    #include <stdio.h>
    #include <stdlib.h>
     
    int main(int argc, char *argv[])
    {
     
           long nc;
           nc = 0;
           char c;
      while (c=getchar())
      {
            ++nc;
            if (c==EOF) break;
            printf("%ld\n", nc);
      }
      system("PAUSE");	
      return 0;
    }
    si c'est trop tu peux réaliser l'affichage à chaque \n ...
    Voila

    Merci[/QUOTE]

  7. #7
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Février 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2009
    Messages : 2
    Par défaut OK!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    #include <stdio.h>
     
      main()
      {   int ch, i = 0;
     
          printf("Saisissez des caracteres:\n");
          while((ch = getchar()) != EOF){ 
           printf("Comptage %d , caractere %d\n", i,ch);    
              i ++;
              printf("total %d",i);
              }
             }
    Voila jai trouver.
    Merci a tous pour l'aide

Discussions similaires

  1. [2.x] comment voir la valeur d'une variable avec symfony
    Par adel25 dans le forum Symfony
    Réponses: 15
    Dernier message: 17/07/2013, 19h50
  2. comment valider la valeur de mon Eval ?
    Par raiponce dans le forum ASP.NET
    Réponses: 6
    Dernier message: 06/09/2011, 23h21
  3. Comment récuper les valeurs de mon insert?
    Par moi26 dans le forum Sql*Plus
    Réponses: 4
    Dernier message: 17/02/2010, 10h22
  4. Réponses: 14
    Dernier message: 27/10/2006, 13h08

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