begin process at 2012 02 11 04:51:47
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

AnsiString et Char


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

AnsiString et Char

samedi 20 avril 2002 à 06:46:34 | AnsiString et Char

JCLK

J'ai un leger probleme :

je recupere une String et j'ai ensuite besoin de la transformer en char *
Est-ce possible ?

La String contient un path ("C:\...\*.*") elle m'est retournee par un TDirectoryListBox (C++ Builder).

J'ai ensuite besoin d'utiliser cette string avec
findfirst(monPath,&ffblk,38)
Seulement voila, MonPath doit-etre un char*...

J'ai deux solutions, soit un genie me vient en aide, soit je retourne travailler en Delphi.

Merci


lundi 22 avril 2002 à 11:04:47 | Re : AnsiString et Char

rene77

Il existe une fonction C++ Builder qui permet de convertir une AnsiString en char*.Je pense que ce doit être la réponse à ta question.
Cette fonction est: c_str().
Par exemple si tu as ta chaine AnsiString qui s'appelle "string" et ta chaine de caractères "prout", tu tapes un truc du genre:
prout = string.c_str();
Voila, j'espere que c'était bien cela la question..
René.



-------------------------------
Réponse au message :
-------------------------------

J'ai un leger probleme :

je recupere une String et j'ai ensuite besoin de la transformer en char *
Est-ce possible ?

La String contient un path ("C:\...\*.*") elle m'est retournee par un TDirectoryListBox (C++ Builder).

J'ai ensuite besoin d'utiliser cette string avec
findfirst(monPath,&ffblk,38)
Seulement voila, MonPath doit-etre un char*...

J'ai deux solutions, soit un genie me vient en aide, soit je retourne travailler en Delphi.

Merci



mardi 23 avril 2002 à 15:29:42 | Merci

JCLK

Merci beaucoup.
Si je comprends bien, String est une Class...



-------------------------------
Réponse au message :
-------------------------------

Il existe une fonction C++ Builder qui permet de convertir une AnsiString en char*.Je pense que ce doit être la réponse à ta question.
Cette fonction est: c_str().
Par exemple si tu as ta chaine AnsiString qui s'appelle "string" et ta chaine de caractères "prout", tu tapes un truc du genre:
prout = string.c_str();
Voila, j'espere que c'était bien cela la question..
René.



-------------------------------
Réponse au message :
-------------------------------

J'ai un leger probleme :

je recupere une String et j'ai ensuite besoin de la transformer en char *
Est-ce possible ?

La String contient un path ("C:\...\*.*") elle m'est retournee par un TDirectoryListBox (C++ Builder).

J'ai ensuite besoin d'utiliser cette string avec
findfirst(monPath,&ffblk,38)
Seulement voila, MonPath doit-etre un char*...

J'ai deux solutions, soit un genie me vient en aide, soit je retourne travailler en Delphi.

Merci




mardi 23 avril 2002 à 16:06:13 | De rien

rene77

Oui, c'est la classe AnsiString plus exactement. Si tu as d'autres questions sur les chaines de caractères, n'hésite pas (je suis ton génie n'est ce pas?).
Ciao



-------------------------------
Réponse au message :
-------------------------------

Merci beaucoup.
Si je comprends bien, String est une Class...



-------------------------------
Réponse au message :
-------------------------------

Il existe une fonction C++ Builder qui permet de convertir une AnsiString en char*.Je pense que ce doit être la réponse à ta question.
Cette fonction est: c_str().
Par exemple si tu as ta chaine AnsiString qui s'appelle "string" et ta chaine de caractères "prout", tu tapes un truc du genre:
prout = string.c_str();
Voila, j'espere que c'était bien cela la question..
René.



-------------------------------
Réponse au message :
-------------------------------

J'ai un leger probleme :

je recupere une String et j'ai ensuite besoin de la transformer en char *
Est-ce possible ?

La String contient un path ("C:\...\*.*") elle m'est retournee par un TDirectoryListBox (C++ Builder).

J'ai ensuite besoin d'utiliser cette string avec
findfirst(monPath,&ffblk,38)
Seulement voila, MonPath doit-etre un char*...

J'ai deux solutions, soit un genie me vient en aide, soit je retourne travailler en Delphi.

Merci





jeudi 5 août 2004 à 01:40:24 | Boahh! excellent ! la conversion

sickness

Merci beaucoup petit génie ! ça fait plusieurs jours que je cherche à faire cette conversion.

Je récupére un path grace à boite d'ouverture de fichiers et je cherche à l'écrire ainsi que d'autres valeurs de variables dans un fichier texte .... toutes mes vars passent correctement, mais dès que ça arrive a la chaine type chemin d'accès, y'a rien à faire.
Bon je pense que c_str(); c_d'la balle ! vive les génies ! et ceux qui les invoques !

[ Lien ]


Cette discussion est classée dans : string, ansistring, char, monpath


Répondre à ce message

Sujets en rapport avec ce message

Comment concertir Ansistring en unsigned char*????? [ par asik38 ] Ansistring x;unsigned char str[100];str[100]=x;??????Merci!!! tableau de char -> string [ par alfred289 ] bonjour,j'utilise BOrland C++ builder 5 et j'essaie de transformer un tableau de caractères en sring et je trouve pas commentmerci de votre aide operator [] ds une classe string pr retourner un caractère [ par ngryman ] Salut à ts,voilà j'ai un petit souci ds une classe String que j'ai fait. J'ai inclu un opérateur [] qui comme un char* retourne le char à la position Convertir une string en char* [ par dickymoe ] Existe-t-il une fonction qui permet de convertir une string en char* ?ou alors une fonction qui compare deux string sans respecté la casse ???Merci(en Probleme converssion [ par zzzzzz ] <img src=/imgs2 Probleme malloc [ par zzzzzz ] <img src=/imgs2 Convertion d'une string en char [ par redpooka ] Voici avec ce programme ca n'affiche juste le premier charactère comment faire pour qu'il affiche toute la chaine de caracètre ?Merci#include <iostre problème d'allocation mémoire dans ma classe [ par Bub325 ] Salut, j'ai un problème dans le code suivant au niveau de l'allocation mémoire de tmp.a = new char... dans operator+, et je ne sait pas du tout pourqu Visual C++ Free() [ par PRZYBYLSKI ] #include #include #include "stdafx.h"Question au Pro?Qu'es qui est faux docteurArrivé à free ça bombe#include <io convertir un String* en char [ par mimyne ] Bonjour a tous malgrès toute les fonctions que g essayé je n'arrive pas a convertir un string* en char s'il y a qqun qui pourrait me renseigner je su


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 6,380 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales