begin process at 2012 05 29 15:06:54
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Divers

 > 

Débutant(e)

 > 

Passer un tableau de char en paramètre


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

Passer un tableau de char en paramètre

vendredi 15 mai 2009 à 21:16:33 | Passer un tableau de char en paramètre

DeadStar117

Bonjour,

Je cherche à passer des tableaux de char en paramètre à mes procédure mais je n'y arrive pas.

Voila un exemple de code:

GestionArbre GeAr;

String^ chaine;

char mot[30];
int
x;
int
y;
int
depart;
String^ ligne;
Arbre *XY;

//Obtient le sommet de l'arbre
GeAr.getSommet(XY);

//Compte le nombre de ligne dans le premier listbox
x = lstAffichage->Items->Count;

for(int i = 0; i<x; i++)
{
      ligne = lstAffichage->Items[i]->ToString();
      
      y = ligne->Length;

      depart = 0;

      for(int j=4; j<y; j++)
      {

            mot[j-4] = Convert::ToChar(ligne->Substring(j, 1));

            if(ligne->Substring(j, 1) == " ")

      {

      GeAr.comparer(mot[],XY,i);

}

Ensuite, m'a procédure qui la recoit ressemble à sa:

GestionArbre::comparer(

char X[30], Arbre *feuille,int ligne)

Hors, cela ne fonctionne pas et j'ai beau chercher je ne comprend pas.
Si quelqu'un pouvais m'aider, j'en serais très reconnessant.

Merci,

Cordialement, DeadStar

                 ____                 _______ __                            / __ \___  ____ _____/ / ___// /_____ ______               / / / / _ \/ __ `/ __  /\__ \/ __/ __ `/ ___/              / /_/ /  __/ /_/ / /_/ /___/ / /_/ /_/ / /                 /_____/\___/\__,_/\__,_//____/\__/\__,_/_/
mardi 19 mai 2009 à 11:06:15 | Re : Passer un tableau de char en paramètre

Seomaz

Réponse acceptée !
Bonjour,
en c++, un tableau est un pointeur.
En fait, quand tu fais tableau[0], cela renvoie *tableau.
Si tu fais tableau[1], cela renvoie *(tableau++). (Faire ++ sur un pointeur vers une classe A le "décale" de la taille de A)
Donc en fait, ta fonction comparer devrait avoir cette signature:
  GestionArbre::comparer ( char * X, Arbre* feuille, int ligne)  (sans oublier le type de retour...)

et à l'appel, tu fais:
  char mot[30);
  ///....manipulation de mot
 GeAr.comparer( mot, XY, i)

voila.

P.S : de manière générale, on évite de commencer le nom de ses variables par des majuscules...
jeudi 21 mai 2009 à 17:07:27 | Re : Passer un tableau de char en paramètre

DeadStar117

Merci pour ta réponse :)

    ____                 _______ __                / __ \___  ____ _____/ / ___// /_____ ______   / / / / _ \/ __ `/ __  /\__ \/ __/ __ `/ ___/  / /_/ /  __/ /_/ / /_/ /___/ / /_/ /_/ / /     /_____/\___/\__,_/\__,_//____/\__/\__,_/_/



Cette discussion est classée dans : ligne, int, passer, char, paramètre


Répondre à ce message

Sujets en rapport avec ce message

conversion [ par coyotedef ] salut!!lors de la compilation de mon code une erreur apparait. impossible de trouver un remede. "cannot convert parameter 1 from 'char [10]' to 'char' tableau a 2 dimensions [ par minet03 ] Bonjour, ceux qui ont eu l'occasion de me parler sur #Programmation vont surement me détester à jamais, mais voilà j'ai encore un problème avec ce tab Passer un tableau 2D en paramètre en C [ par poiuytrez3 ] Bonjour, je souhaiterai passer en paramètre un tableau 2D, mais j'ai une erreur de compilation, voici mon code: #include #include void remplissage Probleme avec getLine() [ par adakick ] Bonjour j' ai un programme qui récupère toutes les informations passer par lentrée standard et qui affiche les information ligne par ligne, mais mon c probleme avec une chaine de caractere [ par joben22 ] Bonsoir, j'ai un petit soucis avec une fonction que j'essaie de coder. En fait, je lis le contenue d'un fichier, le place dans un char* et la j'aimer Recherche d'un numéro ligne par ligne [ par Vry ] Bonjour, je suis sur un programme en C où j'ai quelques soucis. Je possède un fichier texte où sont déjà entrer des données, je souhaiterai crée un jeu d'echec C++ [ par CKBT ] bonjour, Je débute en programmation C++, je dois réaliser un pseudo jeu d'echec. Mais j'ai un soucis au niveau de l'echiquier. Je veux utiliser un tab PUISSANCE 4 C++ [ par AlenDjavo ] salut tout le monde je suis bloque dans mon pussance 4 je n`arive pas a afficher mon tableu quelquen peux me aider svp dsl pour le fautes. exercice d'algo [ par Mjblue ] int chainehsrd( int i; int N; char Mot=''; char Mot[255]; int E=97; char L=(char)E) { for (i=0; i< char Mot[255]-1; i++) Problème d allocation dynamique [ par Beqtb0x ] /*Bonjour a tous, je viens d'arriver sur ce site, je suis étudiant en première année d'informatique et j'ai un problème a un tp que même la prof n'est


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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 : 0,967 sec (3)

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