Problem mit doppel '\0' bei REG_MULTI_SZ



  • Hallo!

    Ich hab zu diesem Thema noch kein Beitrag in der Suche gefunden. Und zwar möchte ich mit der Funktion RegSetValueEx(...); das Flag REG_MULTI_SZ nutzen. Das Problem ist das man die '\n' als '\0' schreiben muss. Aber ich will kein Datenfeld sondern gleich ein CString nutzen, nur speichert der ab der ersten '\0' die weiteren Zeichen nicht, was er aber sollte. Ich muss desweiteren eine Größe zurückgeben und zwar mit den '\0' aber der "Endparamter" ist "\0\0". Gibt vielleicht eine vorgefertigte Funktion die diese Probleme ausschließt???

    Danke für die Hilfe!

    Cu CaseModder 🙂



  • Das geht wohl nciht. Du musst entweder auf einen std::string oder auf das gute alte char-array zurückgreifen.


Anmelden zum Antworten