Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Borland C++ Builder » AnsiString -> Char

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
07.10.2004, 19:44 Uhr
GERO



Hey @ all...

ich hab ein problem...

ich möchte einen AnsiString in ein char umwandeln... mit c_str() komme ich irgendwie net klar... deshalb wollte ich fragen ob es einen Befehl gibt, mit dem man den string direckt in ein char Array rein schiebt... irgendwie sowas wie StringToChar(string, char);

hoffe ihr habt verstanden was ich meine...

thx im voraus

GERO
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
08.10.2004, 10:40 Uhr
Bruder Leif
dances with systems
(Operator)


Moin!

Wenn Du c_str() aufrufst, bekommst Du den Zeiger auf ein char-Array zurückgeliefert, also (hoffentlich) genau das, was Du suchst!


C++:
   char* array;

   array = meinString.c_str();


--
Mit 40 Fieber sitzt man nicht mehr vor dem PC.
Man liegt im Bett.
Mit dem Notebook.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
08.10.2004, 15:21 Uhr
GERO



ja... aber wie kann ich dann den zeiger in eine variable ändern.. den wenn ich dann array[x] im memo-fenster ausgeben will klappt das net...

thx..

GERO
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
08.10.2004, 19:07 Uhr
Bruder Leif
dances with systems
(Operator)


Wie willst Du den char denn ausgeben? Poste mal ein bißchen Quelltext, was willst Du denn genau machen?
--
Mit 40 Fieber sitzt man nicht mehr vor dem PC.
Man liegt im Bett.
Mit dem Notebook.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
08.10.2004, 20:50 Uhr
GERO



was ich vorhabe ist ein empfangener text in einem memo ausgeben zulassen...


C++:
void __fastcall TForm1::ServerSocket1ClientRead(TObject *Sender,
      TCustomWinSocket *Socket)
{

AnsiString ctemp = Socket->ReceiveText();

char* temp = ctemp.c_str();


Memo1->Lines->Add(temp[0] + temp[1] + temp[2] + temp[3]);
}



das habe ich vor... ich will dann in dem memo temp[0 bis 3 ausgeben lassen...

GERO

Dieser Post wurde am 08.10.2004 um 20:51 Uhr von GERO editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
13.10.2004, 16:55 Uhr
GERO



hi @ all...
habt ihr verstanden, was ich vorhabe??
es würde mir schon reichen, wenn ihr mir sahgt, wie ich aus einem zeiger eine variable machen kann...

cu
GERO
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Borland C++ Builder ]  


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: