begin process at 2012 05 29 12:06:42
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

fussionner deux variables...


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

fussionner deux variables...

jeudi 17 juillet 2003 à 01:21:06 | fussionner deux variables...

Arkko

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...
jeudi 17 juillet 2003 à 01:31:22 | Re : fussionner deux variables...

aardman

Membre Club
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...
>
jeudi 17 juillet 2003 à 01:39:07 | Re : fussionner deux variables...

Arkko

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...
> >
>
jeudi 17 juillet 2003 à 01:58:49 | Re : fussionner deux variables...

aardman

Membre Club
Salut,
Si tu as que 2 chaines, strcat est parfait.
Tu as aussi sprintf qui fonctionne comme printf, faut que la 1er argument est un char * qui contient ta chaine de caractere finale. L'avantage de sprintf c'est que tu peux mettre du texte perso, des chaines de carateres, des entiers, en 1 seule ligne.

-------------------------------
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...
> > >
> >
>
jeudi 17 juillet 2003 à 11:43:45 | Re : fussionner deux variables...

Kaid

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...
> > >
> >
>
jeudi 17 juillet 2003 à 16:45:32 | Re : fussionner deux variables...

Arkko

Ok merci ...
@+ Arkko



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

> Salut,
> Si tu as que 2 chaines, strcat est parfait.
> Tu as aussi sprintf qui fonctionne comme printf, faut que la 1er argument est un char * qui contient ta chaine de caractere finale. L'avantage de sprintf c'est que tu peux mettre du texte perso, des chaines de carateres, des entiers, en 1 seule ligne.
>
> -------------------------------
> 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...
> > > >
> > >
> >
>
jeudi 17 juillet 2003 à 17:17:48 | Re : fussionner deux variables...

Arkko

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...
> > > >
> > >
> >
>
jeudi 17 juillet 2003 à 17:43:26 | Re : fussionner deux variables...

Kaid

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...
> > > > >
> > > >
> > >
> >
>
jeudi 17 juillet 2003 à 17:46:36 | Re : fussionner deux variables...

Arkko

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...
> > > > > >
> > > > >
> > > >
> > >
> >
>
jeudi 17 juillet 2003 à 17:52:11 | Re : fussionner deux variables...

Kaid

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...
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
>

1 2

Cette discussion est classée dans : variables, fussionner


Répondre à ce message

Sujets en rapport avec ce message

Les variables globales...... [ par netman ] Bon la j'ai un petit probleme (normal sinon je poserais pas de question ....)Bon je fait un petit programme et la je suis confronte a un pb .....J'uti Recherche comment recuperai les variables (options) qui ont lancer mon programme [ par Cybmat ] SAlut je fait qu cpp que depuis moin d'un moiset ej cherche comment on fait pour connaitres les options ki ont lacer mon programe ( ex : pro.exe -cons les modites Variables [ par Dj-ZhAbS ] problème niaiseux, ça je le sais...voilà il faut que je puisse déclarer un pointeur de type array... de fenêtresTFormCPub *CPub[9] une seule fois dan Association de variable au contrôle [ par Fantoooom ] Salut,Je suis débutant en langage C++. J'utilise Visual C++. En utilisant AppWizard, je mets en place mes bouton, zone de saisie, etc. Je leur donne à Taille des variables [ par appstmd ] Bonjour !J'ai des problèmes avec l'utilisation des variables de chaîne de caractères : je ne connais pas la taille, je suis donc obligé de déclarer me pb avec les dll !!! [ par ToasTy62 ] bon g une kestion a poser ki me tracasse... arghqd on fé une dll, on pt y mettre des variables globales, ok.ms est-ce ces variables globales sont tjrs variables d envirronement [ par Berzeehk ] j'aimerais bien savoir ou je pourrais trouver les varaiables envirronements de windows( si je m exprime mal,veuillez comprendre les noms de variables Plusieurs variables en une [ par CoQ87 ] Oui je sais c'est assez con mais je debute en c++ et je n'arrive pas à mettre le contenu de deux variables int a la suite (pas daddition, soustraction Les Variables Dans VC6.0 [ par Funcky ] j'ai un prog fait avec le mfc app wizard de VC6.0, il contient une editbox, a laquelle j'attribue une variable par classwizard, mais je ne me rappele Récupération de varaiables dans un fichier txt [ par jujunio ] Mon pb est le suivant :Je n'arrive pas à récupérer les valeurs de variables déclarées dans un fichier txt.voici le fichier .txt dont je veux récupérer


Nos sponsors


Sondage...

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 : 1,622 sec (3)

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