Bonjour,
Quelqu'un a une idée pour convertir un entier (int) en caractère de manière à pouvoir le concaténer à une chaîne de caractère via la fonction strcat() ?
Merci,
dachu
Code :
|
Ca ne fonctionne pas :-( ! Ca crée un bug quand il lance la fonction...
Je vous la montre :
--------------------------------
....
char adresse[30] = "" ;
char nbr ;
temp = classement->courant ;
strcat(adresse,FICH_DOSSIER) ;
strcat(adresse,"/" ) ;
strcat(adresse,FICH_PREF_COMPET) ;
strtod(competition.id, nbr);
//strcat(adresse,competition.id) ;
strcat(adresse,"." ) ;
strcat(adresse,FICH_EXT) ;
fich = fopen(adresse, "wb" ) ;
....
--------------------------------
Code :
|
Merci à tous !
J'y suis arrivé autrement car je n'y arrivais pas avec vos fonctions... Ca compliait, mais ca me faisait une erreur d'adresse mémoire !
J'ai utilisé une fonction de la bibliothèque en faisant :
---------------------------------------------------
char *nbr=(char *)malloc(sizeof(char) * 10) ;
itoa(competition.id,nbr,10) ;
---------------------------------------------------
Encore merci à tous !
dachu
Il y a 1675 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.
Par SiM07 il y a 13 heures :
Tu peux passer le sujet en résolu en élisant une meilleure réponse dans ce cas ;)
Allstar27 - Expert bronze
Spécialité(s) : Programmation, Hardware, Logiciels
8680 messages depuis le 21/04/2006
crazycat@idn - Expert bronze
Spécialité(s) : Programmation, OS, Internet - Réseaux, Hardware
3260 messages depuis le 04/04/2006
