Flux rss
Collection CommentCaMarche.net
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Résolu

[C/C++] Cast d'un string vers un char *

Z3uS-Su3Z, le lundi 30 mai 2005 à 15:16:30
Salut à tous,

Question très simple je veux caster un std::string vers un char *, mais comment faire ?

Il y a bien string.c_str() qui me le cast en const char *, mais il me faut absolument un char *.

Voilà :)
Répondre à Z3uS-Su3Z  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Nashouille, le lundi 30 mai 2005 à 15:26:46
char* un;
string deux;
un = (char*)deux.c_str();

Ca doit fonctionner ça normalement.
Répondre à Nashouille

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
blurk, le lundi 30 mai 2005 à 20:56:50
salut

en fait, on fait :
char *un= deux.c_str();

ce qui du même coup alloue un espace pour un, mais comme en
réalité c'est l'espace mémoire de "deux"
on est à la merci de la durée de vie de ce dernier, et en plus il va y avoir un problème entre char * et const char.

le mieux c'est d'utiliser string. h et de faire
strcpy(un, deux.c_str());

après avoir alloué suffisament de mémoire pour char * un;

char * un =(char *) malloc(taille_de_la chaine);

et en fin de fonction :
free(un);



cordialement

¤
Répondre à blurk

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 titi, le samedi 30 décembre 2006 à 02:39:31
de facon plus simple en c++, avec le cast const_char :)
exemple : const_cast<char*>(str.c_str())
Répondre à titi

Résultats pour [C/C++] Cast d'un string vers un char *

Cherche logiciel calcul de structure bâtiment (Résolu) Bonjour, je recherche actuellement des logiciels de calcul de structures me permettant d'aller plus vite dans mes projets. Logiciels qui sont spécialisés notamment pour la descente de charge et le calcul des differents éléments de structure à... www.commentcamarche.net/forum/affich-1595905-cherche-logiciel-calcul-de-structure-batiment
Créer un raccourci vers le panneau de configuration Il est possible de créer un raccourci vers le panneau de configuration en créant un dossier et en le nommant de la manière suivante : Panneau de configuration.{21EC2020-3AEA-1069-A2DD-08002B30309D} www.commentcamarche.net/faq/sujet-5306-creer-un-raccourci-vers-le-panneau-de-configuration
Comparaison de string en Java (Résolu) Bonjour, je voudrais savoir comment peux ton comparer deux string an JAVA pour savoir si la seconde string est présente dans la première.. merci www.commentcamarche.net/forum/affich-5642925-comparaison-de-string-en-java

Résultats pour [C/C++] Cast d'un string vers un char *

XFCE: Chargement bloqué à 'Chargement du gestionnaire de bureau'Il m'est arrivé un problème sous Ubuntu 8.04 avec XFCE : lors de l'ouverture de la session (après validation du login et du mot de passe), le chargement est bloqué sur "Chargement du gestionnaire de bureau...", tourne indéfiniment en lançant des... www.commentcamarche.net/faq/sujet-13321-xfce-chargement-bloque-a-chargement-du-gestionnaire-de-bureau
[Webmaster] Un formulaire de contact pour votre siteCe formulaire permet d'avoir une page pour être contacté sur son site, sans utiliser de logiciel de messagerie. La personne qui vous contacte indique son adresse, l'objet du message et son message (évidemment). Le code est une version... www.commentcamarche.net/faq/sujet-4516-webmaster-un-formulaire-de-contact-pour-votre-site

Résultats pour [C/C++] Cast d'un string vers un char *

Trouver un salon chat avec yahoo version 8.1 (Résolu)Bonjour, J'aimerai comment trouver des salons de chat avec le client msn Yahoo version française pour 8.1.421. Je ne vois aucun lien dans le menu "messenger" Cela y-il faisable sous cette version? www.commentcamarche.net/forum/affich-5158680-trouver-un-salon-chat-avec-yahoo-version-8-1
[borland c] fonction & structure (Résolu)salut tout le monde s'il vous plait j'ai besoin d'aide a propos des fonction en c je voudrais faire entrer un tableaus structuré comme parametre dans la fonction mais ca ne marche pas voila la structure struct geo { char ville[15]; char... www.commentcamarche.net/forum/affich-2798842-borland-c-fonction-structure
Transfert Photos canon PS A610 vers PC XP (Résolu)TRANSFERT Photo Canon PS A610 vers PC Bonjour, pour faire suite à une question déja posée par "make", Qulequ'un peut t'il m'aider à résoudre le PB suivant: Pas de transfert possible d'APN canon power shot A610 vers PC sous XP. Ca... www.commentcamarche.net/forum/affich-2666978-transfert-photos-canon-ps-a610-vers-pc-xp

Résultats pour [C/C++] Cast d'un string vers un char *

Télécharger K-Lite Codec Pack Corporate C'est une version légèrement modifiée du Pack Full, à destination des entreprises. Certains codecs incompatibles avec l'environnement professionnel du fait de leur licence ont été supprimés. Il est principalement composé de codecs Open Source.... www.commentcamarche.net/telecharger/telecharger-34055372-k-lite-codec-pack-corporate
Télécharger MaxTVMaxTV est un logiciel de réception de vidéo streaming sur Internet. Il permet de regarder des chaînes de télévision, WebTV, radios/webradios, podcasts, etc. MaxTV effectue une mise à jour des chaînes à chaque démarrage. La version 3 est plus légère et... www.commentcamarche.net/telecharger/telecharger-34056761-maxtv

Résultats pour [C/C++] Cast d'un string vers un char *

Un baladeur multimédia Archos en l'honneur de Charlie Chaplin(Paris - Relax news) - a l'occasion du trentième anniversaire de la mort de charlie chaplin, archos et mk2 se sont associés pour proposer un baladeur multimédia contenant 10 films du réalisateur. disponible dès novembre, cet archos 605 wifi charlie... www.commentcamarche.net/actualites/un-baladeur-multimedia-archos-en-l-honneur-de-charlie-chaplin-3912921-actualite.php3

Résultats pour [C/C++] Cast d'un string vers un char *

Langage C - Les listes chaînéesLa notion de structure autoréferrentielle Une structure autoréferrentielle (parfois appelée structure récursive) correspond à une structure dont au moins un des champs contient un pointeur vers une structure de même type. De cette façon on crée... www.commentcamarche.net/contents/c/cliste.php3
Les chaînes de caractères en C++Qu'est-ce qu'une chaîne de caractères ? Une chaîne de caractères (appelée string en anglais) est une suite de caractères, c'est-à-dire un ensemble de symboles faisant partie du jeu de caractères, défini par le code ASCII. En langage C++, une... www.commentcamarche.net/contents/cpp/cppstring.php3
CVS - IntroductionIntroduction à CVS CVS (Concurrent Versions System) est un système de contrôle de versions client-serveur permettant à plusieurs personnes de travailler simultanément sur un même ensemble de fichiers. Les gros projets de développement (en... www.commentcamarche.net/contents/cvs-dev/cvs-intro.php3