Frage

ich bin wirklich tryin einen csharp Code c zu konvertieren ... unten ist die C # -Code ..

CString data = "world is beautiful";    
Byte[] quote = ASCIIEncoding.UTF8.GetBytes(data);

im obigen Code ... es wandelt den String in bytes..similarily ther eine Art und Weise ist, dass ich es C mit umwandeln kann .. Kann jede Stelle sagen, was das quivalent Code in C wud? Bitte helfen Sie uns Jungen

War es hilfreich?

Lösung

Nun CString ist eine C ++ Klasse, so dass es in C tut ein wenig unwahrscheinlich ist.

Aber wenn Sie wollen es als Standard-Multi-Byte-codierte Zeichenfolge erhalten, dann können Sie die folgenden Aktionen

CString data    = "world is beautiful";
CStringA mbStr  = data;
char* bytes     = mbStr.GetString();

Andere Tipps

In der C char-Typ wird als ein Byte im Speicher definiert. Daher Zeichenfolge als char * Speicher äquivalent wäre, einen Byte-Array in C # zu speichern.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top