Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Umwandeln von String nach LPCSTR

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
22.02.2007, 23:02 Uhr
wilfried.pz



hallo NG,

habe nachstehendes Problem und bin für hilfreiche Tipps dankbar :


C++:
void string_in_CharField1()
{
    
   //Situation: ein String soll in eine Variable vom Typ LPCTSTR gewandelt werden
   // das soll erreicht werden mit :    
   //  1. zuerst soll der String in ein CharFeld umgewandelt werden
   //  2. danach soll das CharFeld auf die LPCTSTR geschoben werden,
   //  3. denn LPCTSTR Test = T1 wird akzeptiert    
  
         //funktioniert nur leider nicht ?
        
  



   char T1[] ="TESTTESTEST";
   LPCTSTR Test = T1;
   cout << "Ausgabe der LPCTSTR : " << T1 << endl;
   int j = getch();
  
   string ALPHA ="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
   int l=ALPHA.length();
   char *TField[l];
   int i=0;
    do
     {
        int r = (int)ALPHA[i];    
        cout << "r  " << r << endl;
        char *a = new char(r);
        cout << "*a  " << *a << endl;
         //*TField += a;                                       // funktioniert nicht    
        delete a;                                          
        i=i+1;
     }
    while(i < ALPHA.length()+1);
}




mfg,



Wilfried.pz

Dieser Post wurde am 23.02.2007 um 23:42 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
23.02.2007, 00:46 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


mit ALPHA.c_str() bekommst du nen vermutlich das was du suchst....
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
23.02.2007, 14:20 Uhr
xXx
Devil


nur ist das nicht LPCTSTR zumindest nicht bei einem std::string ...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
23.02.2007, 15:25 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


das nicht aber die frage ist ob er das teil überhaupt brauch oder sich nicht cronisch bei irgend etwas einen abbricht...
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
23.02.2007, 15:39 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


LPCTSTR ist für unicode defined "const wchar *" und ohne unicde "const char *"
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
23.02.2007, 23:39 Uhr
xXx
Devil


joa ich weiß ... ist ja ein const TCHAR* ...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
23.02.2007, 23:44 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


darum sollte man aufpassen wenn man das zeug benutzt - teilweise wenn man das dann in anderen Projekten nutzt gibts merkwürdige fehler - das eine eben mit LPCWSTR und das andere mit "char" - sowas zerhaut einem was.

Für was brauchst du das LPCTSTR überhaupt? benutz doch lieber insgesamt string.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: