Char en const char*

Résolu
sangoku12 Messages postés 39 Statut Membre -  
KX Messages postés 19031 Statut Modérateur -
Bonjour,


comment peut-on convertir un "char" en un "const char*" en c (ou c++)
A voir également:

1 réponse

KX Messages postés 19031 Statut Modérateur 3 020
 
Je ne sais pas si c'est la meilleure méthode mais tu peux faire comme ça :

char c = '5';
char ch[2]={c,'\0'};
3
fiddy Messages postés 11653 Statut Contributeur 1 847
 
Ou un peu plus simple : char ch[2]={c};
0
sangoku12 Messages postés 39 Statut Membre
 
ça ne marche pas! en fait j'ai une contrainte, c'est que je ne connais pas la taille maximale de ma chaine à l'avance!
0
KX Messages postés 19031 Statut Modérateur 3 020
 
Dans ce cas tu peux faire ça avec un sprintf :

sprintf(ch,"%c",c);
Ou directement en manipulant les données :

ch[0]=c; 
ch[1]='\0';
0