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

GTK+ avec C & C++ Discussion :

GTK+ comparaison entier valeur du pointeur


Sujet :

GTK+ avec C & C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 126
    Par défaut GTK+ comparaison entier valeur du pointeur
    Bonjour tout le monde!

    Sur ce coup j'ai un peu l'impression que je n'aurais pas du faire peter autant de cours de C

    Dans l'application que je realise l'utilisateur entre une donnee et apres en fonction de cette donnee il obtient different resultat.
    Ce que je n'arrive pas a faire c'est comparer la donnee entree ac mon entier (50)!

    J'ai fait ca
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    char *s1;
    s1 = gtk_entry_get_text(GTK_ENTRY(entry));
                                               if(*s1< 50)
                                                       {
                                                      blabla
                                                       }
                                                       else
                                                       {
                                                      blabla
                                                     }
    Mais c'est pas ca la syntaxe si ??

    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
    Faut convertir en nombre tout simplement: Comment convertir une chaine en nombre ?
    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
    Rédacteur

    Avatar de gege2061
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2004
    Messages
    5 840
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juin 2004
    Messages : 5 840

  4. #4
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 126
    Par défaut
    euhh la je suis une peu perdue

    si je fais ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sscanf(gtk_entry_get_text(GTK_ENTRY(entry1)), "%d", &n1);
    est ce que la valeur que retourne gtk_entry_get_text va etre affectee a la variable n1 ?
    est ce que apres je peux utiliser directement la variable n1?

  5. #5
    Rédacteur

    Avatar de gege2061
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2004
    Messages
    5 840
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juin 2004
    Messages : 5 840
    Par défaut
    Citation Envoyé par Emyleet
    euhh la je suis une peu perdue

    si je fais ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sscanf(gtk_entry_get_text(GTK_ENTRY(entry1)), "%d", &n1);
    est ce que la valeur que retourne gtk_entry_get_text va etre affectee a la variable n1 ?
    est ce que apres je peux utiliser directement la variable n1?
    Sauf que le premier argument de sscanf doit pouvoir être modifié :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    int sscanf(char* s, const char* format, ...);
    Normalement ton compilateur devrait t'exprimer son mécontentement.

    Voici la bonne méthode :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    const char *text = NULL;
    int value = 0;
     
    text = gtk_entry_get_text(GTK_ENTRY(entry));
    value = strtol (text, NULL, 10);
    if(value < 50)
    {
      /* blabla */
    }
    else
    {
      /* blabla */
    }

  6. #6
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 126
    Par défaut
    non dev ne m'a rien dit ...

  7. #7
    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 Emyleet
    non dev ne m'a rien dit ...
    Essaye avec les options -W -Wall tu vas voir
    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 !

Discussions similaires

  1. Réponses: 10
    Dernier message: 07/12/2006, 20h52
  2. comparaison de valeur sur un résultat de requete
    Par griese dans le forum Langage
    Réponses: 5
    Dernier message: 28/06/2006, 15h23
  3. comparaison de valeurs
    Par Flobynaldo dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 17/05/2006, 16h56
  4. Comparaison de valeurs stockees dans un meme champ
    Par Tartenpion dans le forum Langage SQL
    Réponses: 4
    Dernier message: 15/02/2006, 21h33
  5. Echange de valeurs par pointeur et réf
    Par smag dans le forum C++
    Réponses: 6
    Dernier message: 01/03/2005, 18h39

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