begin process at 2010 02 10 06:07:28
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

String* en LPSTR


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

String* en LPSTR

mardi 15 février 2005 à 11:13:34 | String* en LPSTR

bibifinal

bijour tout le monde, je suis a la recherche d'une fonction qui me permetterait de transfomer une String* en LPSTR, ca ne doit pas etre bien compliqué, mais vu que je ne connait que tres peu le c++, je demande de l'aide

Naruto
mardi 15 février 2005 à 11:30:43 | Re : String* en LPSTR

bayeto

Membre Club
La plupart des String, CString etc. ont un operateur const char*, si c'est un pointeur que tu as essaye:
String *ps = new String("Salut");
LPCSTR pstr = ps->operator LPCSTR();

mais pour une LPSTR il faut un cast ou un operator char* ou bien encore une fonction membre genre c_str() , s'ils existent...Faut voir l'interface de la classe String.
mardi 15 février 2005 à 11:31:38 | Re : String* en LPSTR

minet03

essaie voir (LPSTR*)String

Le CyberMonde nous offre une meilleur qualité de vie
CyberMan.inc The WebSite
mardi 15 février 2005 à 11:33:55 | Re : String* en LPSTR

bibifinal


eu g essayé ca

(LPSTR)&XoValeur;

, g un autre bug autre part donc je c pas si c ce que j'ai fait qui fait planter (en fait pour l'instant g pas crée d'instance de lpProp lol, je redis toute suite si ca marche avec
Naruto
mardi 15 février 2005 à 11:36:35 | Re : String* en LPSTR

bibifinal

LPSPropValue lpProp = new LPSPropValue;

d:\projet Lotus-Outlook .net\HrSetPropri\HrSetPropri\HrSetPropri.cpp(17): error C2440: 'initialisation' : impossible de convertir de 'LPSPropValue * ' en 'LPSPropValue'
je pensais correcte ma declaration pourtant...

Naruto
mardi 15 février 2005 à 11:40:16 | Re : String* en LPSTR

minet03

Ce ne serait pas plutot :
LPSPropValue *lpProp = new LPSPropValue;


Le CyberMonde nous offre une meilleur qualité de vie
CyberMan.inc The WebSite
mardi 15 février 2005 à 11:41:58 | Re : String* en LPSTR

bibifinal

vi merci, je v teter ca apres manger (l'appel du ventre est tres fort)

Naruto
mardi 15 février 2005 à 13:46:40 | Re : String* en LPSTR

bibifinal

eu le probleme avec cette déclaration étant que je ne peut plus faire lpProp. ou lpProp->
donc c inutile ...snif
(au fait "->" fait surcharger les méthodes si g un tout petit peu compris, c recommandé ou pas?)


naruto
mardi 15 février 2005 à 14:22:23 | Re : String* en LPSTR

bibifinal

tjs une autre question concernant le meme sujet, pour le passage par reférence en c++
j'utilise ca dans vb

MessageBox.Show(XoMapiSet.setPropri(XttrS))

MessageBox.Show(XttrS)


et ca en c++

String* MapiSet::MapiSetPropri::setPropri(String* XoValeur)

{

XosProp.dwAlignPad = 0;

XosProp.ulPropTag=NULL;

XosProp.Value.lpszA=(LPSTR)&XoValeur;

//XoLpMessage = (LPMESSAGE)&XoMessage;

//message.lpszDateReceived= "01/01/2005"

XoValeur= "aaa";

//XolpProp.Value.lpszA= (LPSTR)&XoValeur;

return (XosProp.Value.lpszA);

};

bizarement, le XttrS n'a pas changé...


Naruto

mardi 15 février 2005 à 15:19:57 | Re : String* en LPSTR

magic_Nono

Membre Club
petite définitions

en ANSI (par défaut)
LPSTR = char*
LPCSTR = const char*

en unicode
LPSTR = unsigned short*
LPCSTR = const
unsigned short*


et ces chaines se terminent par des '\0' !!!

Allé,
au plaisir ...

Magic Nono: l'informagicien!

1 2

Cette discussion est classée dans : string, lpstr


Répondre à ce message

Sujets en rapport avec ce message

petit pb de type string [ par bidules ] D'apres ce que g pu apprendre lorsque l'on veut declarer une variable de type string il faut faire :#include string variable;c bien ca? car qd je fais Appel d'une Dll en C avec ASP [ par carlos ] Salut,j'ai une dll en C de +/- 15.000 lignes donc trop long à réecrire. Je voudrais pouvoir l'appeler à partir d'une Asp...en plus, pour etre portable C++ Standard ? [ par mmuller57 ] Voila, je viens d'aller sur le site de Bjarne Stroustrup et j'y ai pris un exemple de code source en C++ standard :#include#includeusing namespace std Conversion Float to String [ par PierreP ] Bonjour à tous !je suis en train de me prendre la tête pour créer une fonction de conversion d'un réel en une chaine de caractère (problème du débutan Renommer un fichier [ par mindark ] Bonjour, j'essaie tout betement de renommer un fichier a l'aide des api, mais ca ne marche pas !Je veux renommer "kk.txt" en "qq.txt"String ancien="C: Pb Chaîne de caractères [ par mmuller57 ] Bonjour,J'ai créé un petit programme qui convertit les caractères d'une chaîne de caractères par leurs codes ASCII :#include #include #include int con Impression String [ par teamours ] Je voudrais savoir komen on fé pour imprimer le contenue d'une varible CStringUn echaine de caractere koi....Merciiiiiiiii AnsiString et Char [ par 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:\...\ longeur d'une string [ par angelique ] Bonjour, je n'arrive pas à retourner la longueur d'une srting :string result_s;result_s = vertex_label(boost::target(*ei, g), g); int longueur = strl longeur d'une string [ par angelique ] Bonjour, je n'arrive pas à retourner la longueur d'une srting :string result_s;result_s = vertex_label(boost::target(*ei, g), g); int longueur = strl


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

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 : 0,499 sec (4)

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