Concatenation sous visual c++[HELP]

Concatenation sous visual c++[HELP] - Programmation

Marsh Posté le 14-11-2001 à 00:34:51    

en fait j'aimerais caoncaténé un int avec un char
ex:
int i;
char temp[25];
i=0;
strcpy(temp,"P" );
 
et optenir P0
j'utilise strcat, mais voila impossible de concaténé un char* avec un int ...
aidez moi please

Reply

Marsh Posté le 14-11-2001 à 00:34:51   

Reply

Marsh Posté le 14-11-2001 à 00:40:32    

sprintf(temp,"P%d",i);

Reply

Marsh Posté le 14-11-2001 à 00:41:52    

sprintf ou bien format avec une cstring ou bien les strstream de la STL.

Reply

Marsh Posté le 14-11-2001 à 09:38:23    

de toute façon, si tu tiens à utiliser strcat, y faut d'abbord que tu convertises ton int en char*, et ça, tu le fais avec itoa:
 
int i;  
char temp[25];  
char szInt[256];
i=0;  
strcpy(temp,"P" );  
itoa(szInt, i, 10);
strcat(temp, szInt);

Reply

Marsh Posté le 14-11-2001 à 11:27:58    

merci les gars

Reply

Marsh Posté le 14-11-2001 à 16:14:38    

Avec le sprintf(temp,"P%d",i); ce qui est bien c'est qu'on peut, si besoin, en adaptant le format "%d", faire du P00, P01, directement, ou P0001 ce qui très direct..

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed