come convertire CString in byte
Domanda
In realtà sto provando a convertire un codice csharp in c ... sotto c'è il codice C # ..
CString data = "world is beautiful";
Byte[] quote = ASCIIEncoding.UTF8.GetBytes(data);
nel codice sopra ... converte la stringa in byte ... è simile a un modo in cui posso convertirla usando C .. Qualcuno può dire quale sarebbe il codice quivalente in C? Per favore, aiutatemi ragazzi
Soluzione
Bene CString è una classe C ++, quindi farlo in C è un po 'improbabile.
Ma se si desidera ottenerlo come stringa standard multi-byte codificata, è possibile effettuare le seguenti operazioni
CString data = "world is beautiful";
CStringA mbStr = data;
char* bytes = mbStr.GetString();
Altri suggerimenti
In C il tipo di carattere è definito come un byte in memoria. Quindi archiviare la stringa come carattere * equivarrebbe a memorizzare un array di byte in C #.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow