Char en const char* Résolu ... Sauvegarder Signaler sangoku12 - Dernière réponse le 19 sept. 2011 1 réponse Bonjour, comment peut-on convertir un "char" en un "const char*" en c (ou c++) Afficher la suite 1 réponse Trié par date Votes Date Date décroissante Réponse 1 / 1 - Meilleure réponse La meilleure réponse est la réponse qui a été validée par nos équipes. ... Signaler KX Modérateur 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'}; ... Signaler fiddy Contributeur Ou un peu plus simple : char ch[2]={c}; ... Signaler sangoku12 Auteur ç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! ... Signaler KX Modérateur 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'; Discussions similaires Faire un if avec un char Utilisateur anonyme Concaténation C++ (const char + char) Utilisateur anonyme Bounty, une alternative à coco.gg ? dodoedoro Taille d'une variable en C Mathilde Char ** en C Tisiph0n3 Sujet Précédent Sujet Suivant
Réponse 1 / 1 - Meilleure réponse La meilleure réponse est la réponse qui a été validée par nos équipes. ... Signaler KX Modérateur 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'}; ... Signaler fiddy Contributeur Ou un peu plus simple : char ch[2]={c}; ... Signaler sangoku12 Auteur ç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! ... Signaler KX Modérateur 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';
... Signaler sangoku12 Auteur ç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!
... Signaler KX Modérateur 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';