Pregunta

en realidad estoy tratando de convertir un código csharp a c ... a continuación se muestra el código C # ..

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

en el código anterior ... convierte la cadena en bytes ... de manera similar es una forma en que puedo convertirla usando C .. ¿Puede alguien decir cuál sería el código quivalente en C? Por favor, ayúdenme chicos

¿Fue útil?

Solución

Bueno, CString es una clase de C ++, por lo que hacerlo en C es un poco improbable.

Pero si desea obtenerlo como una cadena codificada de varios bytes estándar, puede hacer lo siguiente

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

Otros consejos

En C, el tipo char se define como un byte en la memoria. Por lo tanto, almacenar su cadena como un char * sería equivalente a almacenar una matriz de bytes en C #.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top