begin process at 2012 02 10 01:23:06
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Pointeurs et tableau de pointeurs


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Pointeurs et tableau de pointeurs

mercredi 7 avril 2004 à 12:02:18 | Pointeurs et tableau de pointeurs

dragon3x6

Salut à la communauté des developpeurs C,

j'essai d'écrire un bout de code qui enregistre une liste de mots dans une structure de type arbre.

Lorsqu'un mot est entré, on peut récuperer chaque lettre par un indice.

Mon problème est de savoir comment on récupère le contenu de l'indice pointé.

Ex:

char mot;
strcpy(mot,"coucou");

//recuperation du 'c' par mot[0] ???

//j'ai fais plusieurs essais:

char lettre[1];

//1er essai
strcpy(lettre,mot[0]);
//resultat:
error C2664: 'strcpy' : cannot convert parameter 1 from 'char' to 'char *'
//il ne peut convertir un pointeur en une valeur mais comment pourrais-je convertir mot[0] (qui est un pointeur sur une lettre du mot: une lettre = un byte) en une valeur (chaine de caractère) contenant une lettre.

//2eme essai
lettre = mot[0];
//resultat:
error C2440: '=' : cannot convert from 'char' to 'char *[1]'
//ici mot est consideré comme un tableau de pointeur et ses valeurs ne peuvent être affectées à une chaine de caractères.

Si quelqu'un pouvait m'aiguiller ou me donner des explications.

Merci d'avance.
mercredi 7 avril 2004 à 12:25:06 | Re : Pointeurs et tableau de pointeurs

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
Il faut déclarer ton "mot" en tant que tableau de char :

char* mot=malloc(sizeof(char) * 128);
strcpy(mot,"coucou");

Ensuite, mot[0] contient 'c'
mot[1] contient 'o', etc.

DarK Sidious

[Responsable API/VB du site www.ProgOtoP.com]
Téléchargez ProgOtoP API Viewer
mercredi 7 avril 2004 à 12:50:54 | Re : Pointeurs et tableau de pointeurs

dragon3x6


Merci de ta reponse,

mais mon problème n'est pas là,

car on peut directement obtenir les lettres en declarant seulement une chaine de caractères

char mot[10];

strcpy(mot,"coucou");

//directement on peut obtenir les lettres par les indices

je voudrait enregistrer la valeur pointé par mot[0] dans une variable de type chaine de caractère avec 1 caractère (soit char lettre[1];)
mercredi 7 avril 2004 à 13:02:34 | Re : Pointeurs et tableau de pointeurs

pheno

mot[0] est un caractère, ce n est pas une chaine de caractere
donc si tu veux enregistrer mot[0] tu dois l enregistrer dans une variable de type caractere

char lettre;

......


lettre=mot[0];

-----------------------------------------------------
ou alors
char lettre[10];

....
lettre[0]=mot[0];
lettre[1]='\0';

la tu enregistre un caractere dans une chaine de caractere

Amitie



Chevalier Pheno Starboard, membre de la Freeman-Corp
mercredi 7 avril 2004 à 13:19:32 | Re : Pointeurs et tableau de pointeurs

dragon3x6

Merci de ta reponse,

j'ai trouvé la solution gràce à un tutoriel assez sympa,

je n'ai pas encore de trés bonnes bases sur les pointeurs, je suis en BTS informatique option developpeur et nos profs sont fort en Pascal ou basic mais sont moins fort que nous en C, c'est un peu génant donc je me debrouille par moi-même.

C'est pour sa que je laisse le lien du tuto

http://perso.wanadoo.fr/arsene.perez-mas/langc/pointeurs/pointeurs.htm

(pour ceux qui n'ont pas de trés bonnes bases et pour que mon post serve à quelque chose)

Merci de votre sympathie

je pense que je vais pouvoir vite progresser sur ce site et bien me plaire.

Bonne prog à tous!!!


Cette discussion est classée dans : mot, tableau, char, lettre, pointeurs


Répondre à ce message

Sujets en rapport avec ce message

passer un tableau de pointeurs en parametres [ par achirane ] bonjour,je debute en C (dur..) et j'ai un pb qui va surement vous faire ricaner ;-) :je voudrais passer un tableau de pointeurs en parametre a ma fonc Lecture d'un fichier et probleme divers [ par lacharlottinne ] Bonjour , je vous explique vite fait ce que je dois faire : J'ai un fichier texte, dans le quel on doit trier des mots .. la premier étape est => o Pendu en C [ par the_kaiser ] Voila je suis débutant en C (en programmation tous cours d'ailleurs puisque le C est le premier language que je teste) et je tente de faire un pendu. pointeurs char, char* et tableau [ par bbear ] 'lutj'ai un probleme avec des chaines de caracteres, tableaux de chaines et autres joyeusetéesc'est pour un hiscore. je ne sais pas si la manière de f tableau de pointeurs vers des structures [ par Kurpeus1 ] Bonjour et joyeuses fêtes a tous.Je voudrais créer un tableau de pointeurs vers des structures (de taille identiques) mais je ne sais pas trop comment Pointeurs et tableau de char ? [ par phyyl ] Bonjour ! J'ai un petit soucis ... voici mon code: [code=cpp] #include using namespace std; void modify(char* ptr[]); int main() { char mot[]= Extraction d'une sous-chaîne de caractère dans une sous chaîne en C [ par zeneyassine ] Bonjour, Quelqu'un aurait'il une idée pour extraire 2 caractère d'un tableau de caractère (char lettre[4]): L'objectif est de recupérer le deuxième e passer un tableau de chaines à 2 dimention comme argument d'une fonction [ par boujerra ] bonjour à tous mon probleme est le suivant je veux passer en parametre d'une fonction un tableau à 2 dimention au cour de la fonction main tout se pas combinaisons possibles C(n,k) [ par mervat ] bonjour, je veux faire la combinaison de n entiers, j'ai trouvé ce code dans un forum qui convient à ce que je veux: [code=cpp]#include #include usi Convertir tableau int en const char* et inverse [ par samuraijack1412 ] Bonjour,J'ai écrit une application client-serveur. Ils se communiquent par des sockets TCP. Pour envoyer au serveur un tableau d'entier, j'utilise:int


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,746 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales