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 :

Pointeur sur pointeur


Sujet :

C++

  1. #21
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2007
    Messages
    257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2007
    Messages : 257
    Par défaut
    Oui tres sur .C'est un tableau de chaine de caractere qui est géré dynamiquement c'est a dire que s'il n'y a plus de place pour insérer une nouvelle chaine le tableau s'agrandit de 5 cases de type char* et de meme dans le cas ou 7 cases sont disponibles(à cause de suppression de chaine)
    que 5 cases soit effacées, dans ma methode j'ai utilisé un tableau temporaire que je crée dynamiquement.
    Merci

  2. #22
    Membre averti
    Inscrit en
    Janvier 2008
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 28
    Par défaut
    Si tu pouvais essayer d'expliquer plus explicitement ton exercice je pourrai peut etre t'aider...

  3. #23
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2007
    Messages
    257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2007
    Messages : 257
    Par défaut
    En fait on me demande d'ecrire un programme qui permet de gerer un tableau de chaine de caractere.J'ai donc pensé à utiliser un tableau de pointeur de type char(char *).J'ai donc créé un pointeur sur pointeur de type char p (char **p; ) qui pointe sur la premiere case de ce tableau.
    Ensuite selon ce qu'on entre comme choix, une action est executée , par exemple pour 1 une nouvelle chaine de caractere est créée au premier emplacement libre.Pour 2 , j'affiche toutes les chaines de caracteres du tableau avec leur indices(ceux des cases du tableau) puis je demande l'indice de la chaine à supprimer ensuite je supprime la chaine puis je trie le tableau pour ne pas qu'on retrouve une case en plein milieu du tableau sans chaine de caractere .Pour le reste ceux sont d'autres actions mais le probleme est que meme dans le premier cas ou l'on rentre la valeur 1 pour choice les instructions de case 1 sont executées sauf apparement gets(p[count]);
    Merci

  4. #24
    Membre averti
    Inscrit en
    Janvier 2008
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 28
    Par défaut
    J'ai bien recu ce qu'il faut faire merci ca devient moins bizzare

  5. #25
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2007
    Messages
    257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2007
    Messages : 257
    Par défaut
    Bonjour
    Je ne trouve toujours pas quel est le probleme, j'ai meme essayé
    cin.getline( *(p+count),SIZE); pour saisir la chaine mais toujours rien, on ne me demande pas de saisir de chaine pourtant *(p+count) est bien de type char* .
    Sinon je viens de remarquer quelquechose si ca peut aider , c'est que quand j'execute l'instruction cin.getline( p[count],SIZE); à l'exterieur de la fonction(c'est a dire dans le main) eh bien ca fonctionne mais à l'interieur de celle ci non.
    Si quelqu'un a déjà eu ce problème merci de m'aider.
    Merci

  6. #26
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2007
    Messages
    257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2007
    Messages : 257
    Par défaut
    Bonjour,
    en fin de compte le probleme est resolu, il fallait vider le buffer à ce qu'on m'a dis avec une boucle while, la fonction getchar et EOF,voila maintenant ca marche parfaitement.
    Merci pour les reponses.
    A++

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. allocation et pointeur sur pointeur
    Par noobC dans le forum C
    Réponses: 7
    Dernier message: 13/11/2007, 19h00
  2. pointeur sur pointeur générique
    Par j0o0 dans le forum C
    Réponses: 14
    Dernier message: 10/09/2007, 18h52
  3. les pointeurs sur pointeurs ne m'aiment pas :/
    Par GhostNemo dans le forum C
    Réponses: 3
    Dernier message: 17/12/2006, 23h10
  4. Réponses: 6
    Dernier message: 02/11/2006, 16h44
  5. pointeur sur pointeur
    Par gaut dans le forum C
    Réponses: 3
    Dernier message: 01/11/2005, 21h30

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