Ca fait un caractère de trop pour le buffer, ca explose logiquement.
Kaid -
kaid.fr.st-------------------------------
Réponse au message :
-------------------------------
> moi je faisait ...
>
> CHAR* texte = "Yo les jeunes";
> strcat(texte,"\n");
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Enfin il faut qu'il y a de la place dans la chaine de destination.
> >
> >
> > char[] strUn="Test 1"; > > char[] strDeux="Test 2"; > > > > // Ce que tu fais certainement, ce qui est faux: > > strcat(strUn, strDeux); > > > > // Ce qu'il faut faire: > > char[] strFinale=new char [strlen(strUn) + strlen(strDeux) + 1]; > > strcpy(strFinale, strUn); > > strcat(strFinale, strDeux); > > |
> >
> > Kaid -
kaid.fr.st> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > j'essai de faire un strcat mais il me fait un access violation a chaque fois !!!
> > >
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > Tu peux utiliser l'opérateur + mais seulement si tes chaines de caractères sont des objets (style std::string) et non des tableaux de caractères. En C++ seulement évidemment ...
> > > >
> > > > Kaid -
kaid.fr.st> > > >
> > > > -------------------------------
> > > > Réponse au message :
> > > > -------------------------------
> > > >
> > > > > ok ..... mais ya pas une otre methode ... en vb on fesais
> > > > >
> > > > > resultat = unevar&lotrevar&"du texte si on veux"
> > > > >
> > > > >
> > > > >
> > > > > -------------------------------
> > > > > Réponse au message :
> > > > > -------------------------------
> > > > >
> > > > > > salut,
> > > > > > la fonction strcat(char * chaine1, char * chaine2) copie la chaine2 a la fin de la chaine1.
> > > > > >
> > > > > > Bien evidement, il faut que les 2 chaines soit terminées par un caractere '\0' (NULL).
> > > > > >
> > > > > > -------------------------------
> > > > > > Réponse au message :
> > > > > > -------------------------------
> > > > > >
> > > > > > > Question stupide je c mais comment on fait pour fussionner 2 variable de texte ou ajouter quelque chose a la fin de celle ci .
> > > > > > >
> > > > > > > ca fait une heure que je cherche et je trouve pas ..
> > > > > > > merci...
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
>