char Array einen AnsiString zuweisen ?
-
Hallo !
Ich habe in einer Struct unter anderem ein char Array definiert.char Name[16];Nun meine Frage, wie bzw. ist es möglich einen AnsiString in das char Array zu schreiben (ohne es in einer Schleife einzeln zu tun) ?
danke
-
Hallo
Mit der Funktion strncpy.
Oder besser gleich AnsiString verwenden, dann kannst du einfach zuweisen.bis bald
akari
-
Danke

Oder besser gleich AnsiString verwendenIst klar, aber ich brauche hier char Array da ich binary einlesen muß.
-
Machs mal, wie akari sagt, mit strncpy:
... char Name[16]; AnsiString strBin = "0111010001000011"; strncpy(Name, strBin.c_str(), 16); // -------- zur Kontrolle --------- Memo1->Lines->Clear(); for (int i=0; i<= 15; i++) Memo1->Lines->Add("Wert " + IntToStr(i+1) + " : " + Name[i]); ...MfG
kpeter
-
Nochmal danke für die ausführliche Version.
"Funktion strncpy" hatte gereicht, wie ich es anwende ist mir klar, wußte nur nicht welche Funktion dafür zuständig ist.