Est il possible de convertir une variable de type string en varaibale de type char ?
Merci de votre aide
Est il possible de convertir une variable de type string en varaibale de type char ?
Merci de votre aide
Une variable de type "string" ?...
Ca n'existe pas vraiment �a![]()
Un "string" c'est juste un tableau de char qui se termine par '\0'
Donc si tu veux convertir "a" en 'a' par exemple c'est pas dur : tu regardes la premi�re lettre de ton string "a"(je vais pas te faire l'offense de poster la syntaxe exacte
)
C marrant j'ai encore rien compris
Pour moi un char est une chaine se terminant par /0.
Un string est une structure avec un tableau de char caract�ris� par un premier �l�ment (char) et une longueur.
Mais existe il une fonction qui transforme un string en char directement, ou bien faut il faire une boucle qui lie le string et qui pour chaque �l�ment le concat�ne dans un char ?
Le type string n'est pas d�fini par d�faut en C (c'est du C++).
S'il s'agit d'un type utilisateur, difficile de r�pondre � la question sans connaitre sa d�claration...
Petite piqure de rappel : Les cha�nes de caract�res en CEnvoy� par CoachMac
Merci pour ce rappel, et donc existe t'il un moyen de transformer un string en char ?
Ou la question est stupide?
Ca d�pend de ce que tu entends par stringEnvoy� par CoachMac
![]()
Hello,
Le vaccin est mal pass� ?Envoy� par CoachMac
![]()
A+
Tu ne peux pas.Une string (tableau de caract�re termin� par \O) ne rentrera jamais dans un char.Envoy� par CoachMac
Un char = 1 octet
une string = Autant d'octet que de caract�re dans le tableau.
Ca ne peut pas rentrer...
Qu'est-ce que tu cherches a faire exactement explique ton probl�me.
Mais en realite un char est un type entier couvrant une plage minimale garantie de -127 a 127 ou de 0 a 255 selon l'implementation. Il y donc une grave confusion dans ton esprit.Envoy� par CoachMac
Rien de tel en c natif. Par contre, 'string' designe un tableau de char initialise par des valeurs representant des caracteres et terminee par un 0.Un string est une structure avec un tableau de char caract�ris� par un premier �l�ment (char) et une longueur.
Il est urgent que tu revoies le vocabulaire du langage C, sinon on ne va pas se comprendre.
Reformule ca avec le vocabulaire correct, parce que je ne comprend ni la phrase ni tes intentions.Mais existe il une fonction qui transforme un string en char directement, ou bien faut il faire une boucle qui lie le string et qui pour chaque �l�ment le concat�ne dans un char ?
Partager