begin process at 2010 02 10 13:46:02
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Concatenation


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

Concatenation

samedi 17 mai 2003 à 15:01:52 | Concatenation

UnExPeCtEdSpy

B'jour vous

Bon c'est tout bête je voudrais concaténer deux chaine de caractére, alors j'essaye avec :

char *strcat( char *strDestination, const char *strSource );

seulement ce que je veus concatener, sont deux char *, et pas un Const Char* dans le paramettre 2.

Je sais pas qu'elle fonction utiliser, ou qu'elle convertion pour arriver a concaterner char* String1 avec char* String2

Faut dire que j'me penche sur le c++, que lorsque jpeus pas faire autrement en vb, donc pour faire une dll alors soyez indulgeant :))

Merci

Unexpectedspy

,.~*`'^~.(^. .^),.~^'`*~.
samedi 17 mai 2003 à 15:07:04 | Re : Concatenation

BruNews

Administrateur CodeS-SourceS
aucune conversion, va tel quel.
BruNews, ciao...


-------------------------------
Réponse au message :
-------------------------------

> B'jour vous
>
> Bon c'est tout bête je voudrais concaténer deux chaine de caractére, alors j'essaye avec :
>
> char *strcat( char *strDestination, const char *strSource );
>
> seulement ce que je veus concatener, sont deux char *, et pas un Const Char* dans le paramettre 2.
>
> Je sais pas qu'elle fonction utiliser, ou qu'elle convertion pour arriver a concaterner char* String1 avec char* String2
>
> Faut dire que j'me penche sur le c++, que lorsque jpeus pas faire autrement en vb, donc pour faire une dll alors soyez indulgeant :))
>
> Merci
>
> Unexpectedspy
>
> ,.~*`'^~.(^. .^),.~^'`*~.
samedi 17 mai 2003 à 15:14:34 | Re : Concatenation

UnExPeCtEdSpy

Salut Brunews je t'ombe toujours sur toi :)
mais ça ne fonctionement pas

extrait du prog:

void DumpStreamId(char* strretour )
char* essai;
//je convertis un long en string : char *
//ça marche car essai me renvoie bien la valeur attendue
ltoa (pStreamId->Size.LowPart,essai,16);
//j'essaie de concatener
strcat(strretour,essai);
//et la ma dll explose
}


Encore une petite seconde de reflexion Brunews a m'accorder? :op

merci
,.~*`'^~.(^. .^),.~^'`*~.


-------------------------------
Réponse au message :
-------------------------------

> aucune conversion, va tel quel.
> BruNews, ciao...
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > B'jour vous
> >
> > Bon c'est tout bête je voudrais concaténer deux chaine de caractére, alors j'essaye avec :
> >
> > char *strcat( char *strDestination, const char *strSource );
> >
> > seulement ce que je veus concatener, sont deux char *, et pas un Const Char* dans le paramettre 2.
> >
> > Je sais pas qu'elle fonction utiliser, ou qu'elle convertion pour arriver a concaterner char* String1 avec char* String2
> >
> > Faut dire que j'me penche sur le c++, que lorsque jpeus pas faire autrement en vb, donc pour faire une dll alors soyez indulgeant :))
> >
> > Merci
> >
> > Unexpectedspy
> >
> > ,.~*`'^~.(^. .^),.~^'`*~.
>
samedi 17 mai 2003 à 15:27:36 | Re : Concatenation

trinitacs





-------------------------------
Réponse au message :
char *strcat( char *strDestination, const char *strSource );
Ne veut pas dire que tu dois passer en paramètre une chaine constante. C'est juste un respect du moindre privilège.

"et la ma dll explose"
Ton problème vient de essai. Alloue le dynamiquement ou faisant un tableau car il n'a aucun espace réservé pour lui.

Par exemple remplace:
char *essai;
par
char essai[ 10 ];
à condition que le long n'est pas plus de 9 chiffres.
-------------------------------

> Salut Brunews je t'ombe toujours sur toi :)
> mais ça ne fonctionement pas
>
> extrait du prog:
>
> void DumpStreamId(char* strretour )
> char* essai;
> //je convertis un long en string : char *
> //ça marche car essai me renvoie bien la valeur attendue
> ltoa (pStreamId->Size.LowPart,essai,16);
> //j'essaie de concatener
> strcat(strretour,essai);
> //et la ma dll explose
> }
>
>
> Encore une petite seconde de reflexion Brunews a m'accorder? :op
>
> merci
> ,.~*`'^~.(^. .^),.~^'`*~.
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > aucune conversion, va tel quel.
> > BruNews, ciao...
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > B'jour vous
> > >
> > > Bon c'est tout bête je voudrais concaténer deux chaine de caractére, alors j'essaye avec :
> > >
> > > char *strcat( char *strDestination, const char *strSource );
> > >
> > > seulement ce que je veus concatener, sont deux char *, et pas un Const Char* dans le paramettre 2.
> > >
> > > Je sais pas qu'elle fonction utiliser, ou qu'elle convertion pour arriver a concaterner char* String1 avec char* String2
> > >
> > > Faut dire que j'me penche sur le c++, que lorsque jpeus pas faire autrement en vb, donc pour faire une dll alors soyez indulgeant :))
> > >
> > > Merci
> > >
> > > Unexpectedspy
> > >
> > > ,.~*`'^~.(^. .^),.~^'`*~.
> >
>
samedi 17 mai 2003 à 15:43:10 | Re : Concatenation

BruNews

Administrateur CodeS-SourceS
deja bien qu'elle explose pas avant.
char* essai; il pointe sur quoi ???
BruNews, ciao...


-------------------------------
Réponse au message :
-------------------------------

> Salut Brunews je t'ombe toujours sur toi :)
> mais ça ne fonctionement pas
>
> extrait du prog:
>
> void DumpStreamId(char* strretour )
> char* essai;
> //je convertis un long en string : char *
> //ça marche car essai me renvoie bien la valeur attendue
> ltoa (pStreamId->Size.LowPart,essai,16);
> //j'essaie de concatener
> strcat(strretour,essai);
> //et la ma dll explose
> }
>
>
> Encore une petite seconde de reflexion Brunews a m'accorder? :op
>
> merci
> ,.~*`'^~.(^. .^),.~^'`*~.
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > aucune conversion, va tel quel.
> > BruNews, ciao...
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > B'jour vous
> > >
> > > Bon c'est tout bête je voudrais concaténer deux chaine de caractére, alors j'essaye avec :
> > >
> > > char *strcat( char *strDestination, const char *strSource );
> > >
> > > seulement ce que je veus concatener, sont deux char *, et pas un Const Char* dans le paramettre 2.
> > >
> > > Je sais pas qu'elle fonction utiliser, ou qu'elle convertion pour arriver a concaterner char* String1 avec char* String2
> > >
> > > Faut dire que j'me penche sur le c++, que lorsque jpeus pas faire autrement en vb, donc pour faire une dll alors soyez indulgeant :))
> > >
> > > Merci
> > >
> > > Unexpectedspy
> > >
> > > ,.~*`'^~.(^. .^),.~^'`*~.
> >
>
samedi 17 mai 2003 à 15:45:37 | Re : Concatenation

bouba

Salut, strcat prend comme deuxième paramètre un pointeur constant. La solution pour résoudre ce problème est

soit tu déclare un tableau au lieu d'un char*
char chaine[125];
soit tu convertis ton pointeur en un pointeur constant.
char* chaine1, chaine2;
strcat(chaine1, (const)chaine);

si (const) marche pas fais (const)(char*)
Voilà, comme ceci ça devré bien marché.
Alé bonne prog.
A+.
Bouba

-------------------------------
Réponse au message :
-------------------------------

> B'jour vous
>
> Bon c'est tout bête je voudrais concaténer deux chaine de caractére, alors j'essaye avec :
>
> char *strcat( char *strDestination, const char *strSource );
>
> seulement ce que je veus concatener, sont deux char *, et pas un Const Char* dans le paramettre 2.
>
> Je sais pas qu'elle fonction utiliser, ou qu'elle convertion pour arriver a concaterner char* String1 avec char* String2
>
> Faut dire que j'me penche sur le c++, que lorsque jpeus pas faire autrement en vb, donc pour faire une dll alors soyez indulgeant :))
>
> Merci
>
> Unexpectedspy
>
> ,.~*`'^~.(^. .^),.~^'`*~.
samedi 17 mai 2003 à 15:47:37 | Re : Concatenation

UnExPeCtEdSpy

Oui en effet, c'était bien ça le pb merci a toi et trinitacs, j'ai féclaré un tableau et ça marche mieux :)

merci
@+


,.~*`'^~.(^. .^),.~^'`*~.


-------------------------------
Réponse au message :
-------------------------------

> deja bien qu'elle explose pas avant.
> char* essai; il pointe sur quoi ???
> BruNews, ciao...
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Salut Brunews je t'ombe toujours sur toi :)
> > mais ça ne fonctionement pas
> >
> > extrait du prog:
> >
> > void DumpStreamId(char* strretour )
> > char* essai;
> > //je convertis un long en string : char *
> > //ça marche car essai me renvoie bien la valeur attendue
> > ltoa (pStreamId->Size.LowPart,essai,16);
> > //j'essaie de concatener
> > strcat(strretour,essai);
> > //et la ma dll explose
> > }
> >
> >
> > Encore une petite seconde de reflexion Brunews a m'accorder? :op
> >
> > merci
> > ,.~*`'^~.(^. .^),.~^'`*~.
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > aucune conversion, va tel quel.
> > > BruNews, ciao...
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > B'jour vous
> > > >
> > > > Bon c'est tout bête je voudrais concaténer deux chaine de caractére, alors j'essaye avec :
> > > >
> > > > char *strcat( char *strDestination, const char *strSource );
> > > >
> > > > seulement ce que je veus concatener, sont deux char *, et pas un Const Char* dans le paramettre 2.
> > > >
> > > > Je sais pas qu'elle fonction utiliser, ou qu'elle convertion pour arriver a concaterner char* String1 avec char* String2
> > > >
> > > > Faut dire que j'me penche sur le c++, que lorsque jpeus pas faire autrement en vb, donc pour faire une dll alors soyez indulgeant :))
> > > >
> > > > Merci
> > > >
> > > > Unexpectedspy
> > > >
> > > > ,.~*`'^~.(^. .^),.~^'`*~.
> > >
> >
>


Cette discussion est classée dans : const, char, concatenation


Répondre à ce message

Sujets en rapport avec ce message

const char * => char * [ par Xs ] salut !!je galere grave dand beaucoup de mes programmes a causes de quelqes trucs :const char * => char *char * => charchar => char *eventuellement ch Crash a l'execution mais non en mode de debuggage [ par cybermatthieu ] La si je roule le programme avec le mode de debugage tout fonctionne a merveille il termine l'execution normalement. Mais si je roule le programme ( s MessageBox - Const Char - Concversion ASCII [ par guitoulefoux ] Bonjour,J'ai encore besoin de vos lumieres (et ca sera pas la derniére)1- j'utilise une boucle pour récupérer les actions clavier:if(GetAsyncKeyState( RegOpenKeyEx [ par guitoulefoux ] Bonjour,Pourriez vous m'aider a corriger mon erreur.Voici mon bout de code :TCHAR MenDema[1024];[...]HKEY hKey;RegOpenKeyEx(HKEY_LOCAL_MACHINE,"SOFTWA Manip' des variables du type char... [ par DJeS ] J'ai d'eternels problemes pour manipuler les variables char, const char etc...quand je veux faire passer un argument char a un fonction j'ai souvent d Convertir un const char * en char * [ par Mike ] SAlut,j'aimerais convertir un 'const char *' en 'char *', bizarement aucune libraire ne le fé, ou alors j'ai pas trouvé lol. Donc si vous pouviez m'ai Petit problem avec switch [ par Darkneon ] Salut, Mon but est de faire bouger le curseur a l'ecran avec les fleches et d'afficher une lettre a cette position.J'ai le codde suivant.#include &l dlfcn.h [ par Quazar ] Salut Je cherche des info sur la librairie . Je voudrais savoir dans quel conditions il est préférable que je l'utilise:     - dlsym(HANDLE, const ch Quelle est cette erreur __w64 ? [ par themaste ] Bonjour à tous!Je suis en train de faire un programme, que j'avais fais sous dos avant.Puisque ca marchait, je l'ai repris pour faire une application c++, conversion char to const char [ par freekid ] char num;         cout /dev/modem         cin>>num;  &nbs


Nos sponsors


Sondage...

Comparez les prix

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,749 sec (3)

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