begin process at 2012 05 28 22:13:17
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Concaténer une string et un int


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

Concaténer une string et un int

mercredi 1 septembre 2004 à 15:47:03 | Concaténer une string et un int

MaximeH

Bonjour,

J'ai 2 variables, définies comme suit :

int a;
LPTSTR b;


Je souhaite concaténer b et a, pour ensuite les envoyer dans une statusbar via la fonction SendMessage.

L'instruction suivante ne fonctionne pas :
strcat(b,a);

Ma question est : comment faire pour concaténer une string et un int, afin de pouvoir les faire afficher ensuite ?

Merci pour votre aide !
mercredi 1 septembre 2004 à 15:53:25 | Re : Concaténer une string et un int

DevGizmo

char buff[<taille_que_tu_veux>];

wsprintf( buff, _T("%s%u"), b, a );
mercredi 1 septembre 2004 à 15:58:07 | Re : Concaténer une string et un int

glipper

Membre Club

oui ou tu converti le 'int' en 'char' avec itoa()
Glipper
mercredi 1 septembre 2004 à 16:08:54 | Re : Concaténer une string et un int

djl

oui, mais c'est plus simple avec sprintf (ou wsprintf)

sprintf( b, "%s%d", b,a);
mercredi 1 septembre 2004 à 16:13:01 | Re : Concaténer une string et un int

djl

non en fait c'est pareil

itoa( a, b +strlen(b), 10);
mercredi 1 septembre 2004 à 16:26:58 | Re : Concaténer une string et un int

magic_Nono

Membre Club
djl
et l'allocation est OK?

moi je dis ,avec mes lib,[verifié]

int nombre; OU double nombre
BString plomp="variable = ";
plomp+=nombre;


ou alors avec stl (non vérifié)

int nombre; OU double nombre
string plomp="variable = ";
plomp+=(string)nombre;

++


l'astuce C que la cat des str est déjà gérée...

Magic Nono: l'informagicien!
mercredi 1 septembre 2004 à 16:53:25 | Re : Concaténer une string et un int

BruNews

Administrateur CodeS-SourceS
C'est le itoa de djl qu'il faut suvre, la performance est de ce cote.

Pas avec des libs toutes pretes qu'il apprendra quoi que ce soit.

ciao...
BruNews, Admin CS, MVP VC++
mercredi 1 septembre 2004 à 16:53:48 | Re : Concaténer une string et un int

djl

en c on n'a pas toutes ces plomberies :D


pour la taille du buffer, il faut que ce soit ok
mercredi 1 septembre 2004 à 17:42:09 | Réponse

MaximeH

Réponse acceptée !
Merci à tous ceux qui ont pris la peine de me répondre.

Ca marche avec :

wsprintf(b,"Hello %d Ciao %d",c,d);

avec :

LPTSTR b
int c
int d


Cette discussion est classée dans : int, string, concaténer


Répondre à ce message

Sujets en rapport avec ce message

Pb Chaîne de caractères [ par mmuller57 ] Bonjour,J'ai créé un petit programme qui convertit les caractères d'une chaîne de caractères par leurs codes ASCII :#include #include #include int con ASM en c++ - Bug d'interruption [ par madprog ] int a;char*string;void affiche(char*string){ for(a=0; string[a]; a++) { asm("movl $string, %eax"); asm("movl a, %ebx"); asm convertir un int en char ou en string [ par mimyne ] Bonjour je voudrai savoir comment on peut faire en c++ pour convertir un int en char ou bien en string la fonction itoa ne marche pas merci STRING -> INT [ par guiguimac ] bonsoir,je cherche à passer d'une chaîne de type string à un int de manière la plus effecace possible.string strval("123");int intval;... ensuite si v help :: String => Int [ par Skyman ] Comment on fait pour changer un string en int ou en long ?ex :char *chaine;int entier;long entierlong;chaine = "1234";int = chaine; // (int = 1234) pb de conversion int -> string [ par RoAdBooK ] Bonjour à tous,Problématique : je souhaite décomposer une date pour obtenir une string de la forme LAAAAMM1.txt (AAAA=année et MM = mois) qui me servi Conversion des types string en int [ par tanguy_laverdure ] Bonjour, j'essai en vain de convertir un type string en int. Y a t il des méthodes directes de string.h qui permettent de faire cela ou faut il me fai Convertir une string en int [ par tapeng ] Bonjour :) je suis absolument débutante en programmation quelle qu'elle soit, mais j'ai décidé récemment de me mettre au c++... mon copain, qui déve dim as [ par niketou ] Bonjour a tous,j'ai ceci en vb :Private Type untype i as long j as int k as intl as string.....End Type.....Public Function Get(Name As Stri Comparaison de chaine [ par cyberice67 ] Bonjour, je cherche à comparer deux chaines de caractères entre elles mais ca découne : Ma Classe : private:     String* Type;     String* NomPers


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 : 0,671 sec (4)

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