begin process at 2012 05 29 07:45:18
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

lister un tableau de string


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

lister un tableau de string

jeudi 28 octobre 2004 à 14:02:11 | lister un tableau de string

minet03

Soyons bref, je suis en train de bosser sur un code qui liste les srting d'un tableau, seul problème c'est qu'il y a des problèmes !
Voici mon code :

void Afficher(char * tableau, int nbr_Element)
{
      for(int i=0;i<nbr_Element;i++)
      {
            cout<<"Tableau["<<i<<"] = "<<tableau[i]<<endl;
      }
}

int main()
{
      char Tableau[4][256];
      int i = 0;
      int nbr_Element = sizeof(Tableau)/sizeof(Tableau[0]);
      int TailleLigne = sizeof(Tableau[1])/sizeof(Tableau[1][0]);

      strcpy(Tableau[0], "Coucou");strcpy(Tableau[1], "Salut");strcpy(Tableau[2], "Ciao");strcpy(Tableau[3], "Slt");
      for(i=0;i<4;i++)
      {
            cout<<"Tableau["<<i<<"] = "<<Tableau[i]<<endl;
      }
      cout<<endl;
      Afficher(Tableau, nbr_Element);
      getch();
      return 0;
}

Et à la compilation il me met :
main.cpp cannot convert `char (*)[256]' to `char*' for argument `1' to `void Afficher(char*, int)'

si quelqu'un à une solution merci
jeudi 28 octobre 2004 à 14:12:35 | Re : lister un tableau de string

magic_Nono

Membre Club
'lu

Dc ton pb est assez simple à résoudre

tu dois passer en allocations dynamique & ne plus utiliser de char[256]

avec les macros données dans un de mes premiers sources


ALLOUEn(*tab,char*,256);
for(...)
ALLOUEn(tab[i],char,30);

tu sauras compléter ce qui manque

++
Bonne prog

Magic Nono: l'informagicien!
jeudi 28 octobre 2004 à 14:16:54 | Re : lister un tableau de string

djl

Réponse acceptée !
moi je dirais plutot string[] ou vector<string>


sinon c'est une erreur de type d'argument comme le compilo le dit poliment

void Afficher( char tableau[][256], int nbr_Element)
{
for(size_t i=0;i<nbr_Element;i++)
{
cout<<"Tableau["<<i<<"] = "<<tableau[i]<< endl;
}
}
jeudi 28 octobre 2004 à 14:24:05 | Re : lister un tableau de string

minet03

djl > J'ai essayé là nouvelle fonction que tu as mis et C bon ça marche
Merci
jeudi 28 octobre 2004 à 14:24:12 | Re : lister un tableau de string

djl

avec le const aussi c'est mieux
jeudi 28 octobre 2004 à 14:25:17 | Re : lister un tableau de string

magic_Nono

Membre Club
exact
++
Magic Nono: l'informagicien!
jeudi 28 octobre 2004 à 15:32:31 | Re : lister un tableau de string

magic_Nono

Membre Club
ref: http://www.cppfrance.com/code.aspx?id=18786


Magic Nono: l'informagicien!
jeudi 28 octobre 2004 à 15:54:24 | Re : lister un tableau de string

djl

t'as oublié de mettre à jour les histoires de do{ ... }while(0)

les if feront sauter les else et les bloc seront pas dans la structure de controle voulu


et macros fonctionnelles et malloc/free, c'est mal en c++ !
jeudi 28 octobre 2004 à 15:57:48 | Re : lister un tableau de string

magic_Nono

Membre Club
je mettrais a jour

dès que j'aurai déménagé & que j'auré la FreeBox

y aura aussi avec new & delete

mé tu es au courant du contenu de ce fichier djl

++

Magic Nono: l'informagicien!
jeudi 28 octobre 2004 à 16:01:41 | Re : lister un tableau de string

magic_Nono

Membre Club
finalement, tu as raison


dc

maj faite

++
Magic Nono: l'informagicien!

1 2

Cette discussion est classée dans : int, tableau, element, char, nbr


Répondre à ce message

Sujets en rapport avec ce message

tableau char [ par dingue007 ] Voila je dois faire un prog en C++ : un tableau avec les mois de lannée et quand je tape un chiffre il me sort le mois ! mais je narrive pas a faire l Gestion d'entrées/sorties sur fichier [ par macrow ] Bonjour, Voici mon source : #include #include #include #include #include //******************************************** Tableau et char to int [ par Niníel ] Bonjour!J'ai un tableau: chTabStart[64] dans lequel je rentre un nombre dans le format suivant: d_25 pour un nombre décimale par exemple. Donc dans mo Saisie chaines caractère en boucle en C [ par oim09 ] Voila alors j'ai rencontré un problème que je n'avai jamais rencontrer. Je veu faire une fonction qui rempli un tablaeu avec des chaines de caractères Help.... probleme avec un programme de tri de char [ par ratp ] Es ce que vous pouvez m'aider. j'ai réaliser un programme qui normalement doit permettre de trier les caracteres. mais sa ne marche pas. merci de m'ai Convertir une valeur d'un tableau de char en int [ par impskil ] Bonjour.J'ai un tableau de char: char line[3000];Je veux reccuperer une valeur à l'interrieur du tableau et enssuite la convertir au format int ou dou 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 Allocation dynamique tableau 2D : erreur de seg [ par noname001 ] Bonjour à tous, [^^happy13] j'aimerais faire appel à vos lumières concernant deux codes. Ils ont tous les deux pour but de créer un tableau 2D dynami 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 Caster un int dans un char (char * ?) [ par snoop44 ] Bonjour a tous ! Voila mon petit soucis : Je souhaite "caster" un int pour l'écrire dans un char* avant de faire appel a une fonction qui requiert un


Nos sponsors


Sondage...

Comparez les prix

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,437 sec (4)

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