CString zu Byte[]



  • Hi,

    möchte gerne einen CString zu Byte[] konvertieren.
    Leider hab ich beim googlen dazu nur müll und falsche lösungen gefunden.

    Kann mir jemand weiterhelfen?

    danke schonmal

    Mr.



  • Der CString ist ein Byte Array solange den Code nicht in UNICODE ist.

    CString A("ABCD");
    BYTE b = A[1]; //b = "B";
    

    ist das gleiche wie:

    CString A("ABCD");
    BYTE b = A.GetAt(1); //b = "B";
    

    Du mußt nur aufpassen das Du nicht über das Ende des String greifst, sonst bekommst du nen Fehler. Der Zugriff wird in beiden Fällen nicht kontrolliert.

    Hoffe das es das ist was Du suchst.

    Gruß



  • Danke für deine hilfe

    BYTE bytearray[255];
    
    for(int i = 0; i < STR.GetLength(); i++)
    {
    bytearray[i] = STR.GetAt(i);
    }
    

    so siehts jetzt bei mir aus...


Anmelden zum Antworten