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 :

j'ai un trou de memoire


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 8
    Par défaut j'ai un trou de memoire
    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    #include <stdio.h>
    #include <stdlib.h>
     
    int main(int argc, char *argv[])
    {
        char  choix[1];   
     
        printf("VIEW   : v ou V --> Consulter les informations\n");
        printf("UPDATE : u ou U --> Mettre à jour les informations d'un demandeur\n");
        printf("DELETE : d ou D --> Supprimer un demandeur\n");
        printf("ADD    : a ou A --> Ajouter un demandeur\n");
        printf("SHOW   : s ou S --> Montrer la représentation de l'arbre binaire\n");
     
     
        printf("Commande:");
        scanf("%s",choix);
     
        if (choix = 'v')
         {
                    printf("cool");
         }
     
        else if (choix = 'v')
         {
                    printf("cool2");
         }
      system("PAUSE");	
      return 0;
    }
    Lorsque je compile le compilateur DEV C++ me dit qu'il y a des erreurs de compilations

    mon programme ne veut pas compiler
    je me rapel plus comment on fait

    dsl je me suis tromper de prog

    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    #include <stdio.h>
    #include <stdlib.h>
     
    int main(int argc, char *argv[])
    {
        char  choix[1];   
     
        printf("VIEW   : v ou V --> Consulter les informations\n");
        printf("UPDATE : u ou U --> Mettre à jour les informations d'un demandeur\n");
        printf("DELETE : d ou D --> Supprimer un demandeur\n");
        printf("ADD    : a ou A --> Ajouter un demandeur\n");
        printf("SHOW   : s ou S --> Montrer la représentation de l'arbre binaire\n");
     
     
        printf("Commande:");
        scanf("%s",choix);
     
        if (choix = 'v')
         {
                    printf("cool");
         }
     
        else if (choix = 'u')
         {
                    printf("cool2");
         }
         else if (choix = 'd')
         {
                    printf("cool3");
         }
        else if (choix = 'a')
         {
                    printf("cool4");
         }
        else if (choix = 's')
         {
                    printf("cool5");
         }
      system("PAUSE");	
      return 0;
    }

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 19
    Par défaut
    hello !


    regarde bien tes tests, ici :
    et ici :
    y a comme un défaut ...

  3. #3
    Membre Expert
    Avatar de Gruik
    Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    1 566
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 566
    Par défaut
    Salut,

    Comme dirait Manu, un compilateur bien configuré t'aurais averti du problème

  4. #4
    Rédacteur
    Avatar de Neitsa
    Homme Profil pro
    Chercheur sécurité informatique
    Inscrit en
    Octobre 2003
    Messages
    1 041
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chercheur sécurité informatique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 041
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
        char  choix[1];   
     
    /* [...] */
     
     
        scanf("%s",choix);
    Attention à scanf et à tous ses problèmes... Attention au dépassement de tampon ! (i.e : que va-t-il se passer si l'utilisateur entre une chaîne assez longue plutôt qu'une simple lettre ? )

  5. #5
    Expert confirmé
    Avatar de diogene
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Juin 2005
    Messages
    5 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 761
    Par défaut
    De toute façon
    est incorrect :
    - il faudrait ==
    - choix est un tableau pas un char

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 14
    Par défaut
    tu dois avoir un fros trou de mémoire alors

Discussions similaires

  1. trou de memoire
    Par looping dans le forum Langage
    Réponses: 3
    Dernier message: 13/08/2008, 07h43
  2. [LG]Mémoire dynamique
    Par FJUILLET dans le forum Langage
    Réponses: 5
    Dernier message: 10/02/2004, 11h15
  3. [swing] probleme de memoire
    Par leBigouden dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 23/05/2003, 14h19
  4. gestionnaire de memoire
    Par elone dans le forum C
    Réponses: 2
    Dernier message: 23/01/2003, 00h31
  5. récupérer la memoire et tableau dynamique
    Par Guigui_ dans le forum Langage
    Réponses: 6
    Dernier message: 06/01/2003, 08h02

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