Ce qui se passe c'est que j'utilise une fonction disponible dans une librairie qui me demande un char *msg[] en entre, d'ou mon probleme.
donc je n'ai toujours pas solution.
faut il que je paase par un imtermediaire?
Sinon comment fais je pour allouer la memoire?
-------------------------------
Réponse au message :
-------------------------------
> et faudrait en plus que les pointeurs pointent sur une zone memoire allouee, vient de la son crash.
> BruNews, ciao...
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Si tu veux que msg[0] -> 'B', msg[1] -> 'i', ..., tu fais simplement une copie de ta première chaine de caractères.
> > Je ne vois donc pas pourquoi tu as besoin d'un tableau de pointeurs à moins que tu aies mal exprimé ton problème.
> >
> > Kaid -
kaid.fr.st> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Bonjour, voila mon nouveau petit probleme.
> > >
> > > je pense pas que cela soit tres dur.
> > >
> > > J'ai un
> > >
> > > char Text[256] : contenant un texte entre par l'user.
> > > et un
> > >
> > > char *msg[256] : vide
> > >
> > > je desire passer le message de Text au msg en mettant un caractere par case.
> > > explication: a partir de char Text[256] = "Bienvenue"
> > > j'aimerais bien avoir
> > > msg[0] contient 'B'
> > > msg[1] contient 'i'
> > >
> > > etc..
> > >
> > > mais je ne m'en sort pas des ces pointeurs de pointeurs, ca plante a l'execution.
> > >
> > > alors si quelqu'un a une petite idee
> > > sachant que
> > > while(count<strlen(text))
> > > {
> > > msg[count]=Text[count];
> > > count++;
> > > }
> > > plante et que
> > > while(count<strlen(text))
> > > {
> > > msg[count]=Text;
> > > count++;
> > > Text++;
> > > }
> > > donne
> > > msg[0]->Bienvenue
> > > msg[1]->ienvenue
> > > msg[3]->envenue
> > > etc...
> > >
> > >
> > > MERkI
> > >
> > >
> >
>