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 :

Problème avec un tableau 2D


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Inscrit en
    Mai 2002
    Messages
    251
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 251
    Par défaut Problème avec un tableau 2D
    J'ai fait un tableau à 2 dimensions :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    char NmCarte[32][50 + 1];
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    strcpy(NmCarte[0] , "As de Trefle");
    strcpy(NmCarte[1] , "As de Coeur");
    strcpy(NmCarte[2] , "As de Pique");
    strcpy(NmCarte[3] , "As de Carreau");
    ....
    Lorsque je fait un :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    cout << NmCarte[1] << endl;
    Par de problème, As de Coeur apparaît.

    Par contre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    cout << NmCarte[0] << endl;
    Ca fait sonner le pc... comme si il y avait un problème...
    et As de Trefle ne s'affiche pas.

    Savez-vous pourquoi ?

  2. #2
    Membre chevronné Avatar de Lavock
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 560
    Par défaut
    Oui...


    Remarque que j'ai répondu à ta question !

    Certainement car il y a un '\a', qui dans une chaine formaté fait "sonné" le PC.

    Par contre, qu'est-ce qu'il vient faire là ? Je l'ignore. Question : Pourquoi ne pas faire un tableau 1 dimension de string, voir même un vector<string> ?

  3. #3
    Membre expérimenté
    Inscrit en
    Mai 2002
    Messages
    251
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 251
    Par défaut
    J'avais peur de ne jamais avoir de réponse ;-)

    Je ne trouve pas de \a. C'est comme si la variable NmCarte[0] avait une autre valeur ou servait à autre chose que stocker ma variable.

    En fait, il faudrait que je puisse lire dans la valeur d'un tableau par rapport à un référence. Je veux dire que j'ai plein de tableau et je sais que chaque élément représente le même objet;

    exemple, pour l'objet 3,

    int toto[3] <= pour l'objet 3
    int blabla[3] <= pour l'objet 3 également...

    Par contre, pour un type char.. si je fais
    tableau[3], c'est juste un caractère, alors que je veux une chaine de caractère.

    Je vais voir pour faire un tableau de string. vector, je ne sais pas ce que c'est.

  4. #4
    Membre expérimenté
    Inscrit en
    Mai 2002
    Messages
    251
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 251
    Par défaut
    le string marche bien. merci.
    Il reste à voir le vector ;-)

  5. #5
    Membre chevronné Avatar de Lavock
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 560
    Par défaut
    std::vector est une collection de la librairie standard. Elle est pratique si on a des tableaux avec beaucoup d'opération d'allocation/désallocation... Et en -O3, pour tout ce qui est de la lecture, le code asm généré est presque le même que pour les tableaux (== bonnes perf).

Discussions similaires

  1. Réponses: 5
    Dernier message: 24/05/2006, 08h59
  2. Problème avec redimensionnement tableau
    Par PoZZyX dans le forum Réseau
    Réponses: 18
    Dernier message: 20/04/2006, 15h46
  3. Problème avec un tableau et saut de ligne
    Par ero-sennin dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 08/03/2006, 18h48
  4. Problème avec un tableau de tableau
    Par SubZero2 dans le forum Langage
    Réponses: 4
    Dernier message: 07/12/2005, 15h25
  5. problème avec un tableau dans un insert ...
    Par vbcasimir dans le forum Langage
    Réponses: 3
    Dernier message: 02/11/2005, 14h31

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