begin process at 2010 02 10 03:19:51
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Divers

 > 

Un array de string dans le heap ( vaut mieux lire )


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

Un array de string dans le heap ( vaut mieux lire )

dimanche 12 septembre 2004 à 15:16:00 | Un array de string dans le heap ( vaut mieux lire )

Gabi

Voila, pour les besoins de mon programme je veux faire un array, d'array de char ( donc de string ) déclarées dans le heap. Voilà donc le bout de code de ma déclaration de variable :

char** Message;

Message=new char*[MessageNum];

for(int i=0;i<MessageNum;i++)
{
Message[i]=new char[1000];
}

Bon, je sais que ce truc fonctionnerait avec un integer ou un double disons, mais le char cest ma première fois. Et puis quand je tente d'accéder à disons la valeur Message[0], mon programme plante. Donc si vous pouvez régler mon problème, soit en corrigeant le problème ou en me proposant une autre solution plus efficace que celle-ci, ca serait bien apprécié. Merci.
dimanche 12 septembre 2004 à 15:24:20 | Re : Un array de string dans le heap ( vaut mieux lire )

Hylvenir

Salut,
ton code fonctionne, au pire, il manque l'initialisation des chaînes allouées (et une fuite potentielle en cas d'erreur d'allocation dans la boucle).

Meilleure solution :

std::vector< std::string > Message;



//Ma participation à la saturation du net:
//http://hylvenir.free.fr
dimanche 12 septembre 2004 à 19:54:59 | Re : Un array de string dans le heap ( vaut mieux lire )

cosmobob

"quand je tente d'accéder à disons la valeur Message[0]"
que fais tu pour y acceder exactement ? a priori il n'y a pas d'erreur dans l'allocation la.


Cette discussion est classée dans : message, string, array, char, heap


Répondre à ce message

Sujets en rapport avec ce message

AnsiString et Char [ par JCLK ] J'ai un leger probleme :je recupere une String et j'ai ensuite besoin de la transformer en char *Est-ce possible ?La String contient un path ("C:\...\ tableau de char -> string [ par alfred289 ] bonjour,j'utilise BOrland C++ builder 5 et j'essaie de transformer un tableau de caractères en sring et je trouve pas commentmerci de votre aide operator [] ds une classe string pr retourner un caractère [ par ngryman ] Salut à ts,voilà j'ai un petit souci ds une classe String que j'ai fait. J'ai inclu un opérateur [] qui comme un char* retourne le char à la position Convertir une string en char* [ par dickymoe ] Existe-t-il une fonction qui permet de convertir une string en char* ?ou alors une fonction qui compare deux string sans respecté la casse ???Merci(en convertir un String* en char [ par mimyne ] Bonjour a tous malgrès toute les fonctions que g essayé je n'arrive pas a convertir un string* en char s'il y a qqun qui pourrait me renseigner je su convertir un String* en char [ par mimyne ] Bonjour a tous malgrès toute les fonctions que g essayé je n'arrive pas a convertir un string* en char s'il y a qqun qui pourrait me renseigner je su Probleme converssion [ par zzzzzz ] <img src=/imgs2 Probleme malloc [ par zzzzzz ] <img src=/imgs2 pointeur [ par votu ] Bonjour,Je suis debutant en programmation, et je ne sais pas comment, on transforme une array de 2 dimension de string ( char **p) en une seule array Convertion d'une string en char [ par redpooka ] Voici avec ce programme ca n'affiche juste le premier charactère comment faire pour qu'il affiche toute la chaine de caracètre ?Merci#include <iostre


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

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

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