como converter CString para Bytes
Pergunta
Na verdade, estou tentando converter um código csharp para c ... abaixo está o código C # ..
CString data = "world is beautiful";
Byte[] quote = ASCIIEncoding.UTF8.GetBytes(data);
no código acima ... ele converte a string em bytes..similarily é ther uma maneira que eu possa convertê-lo usando C .. Qualquer organismo pode dizer o que wud ser o código quivalent em C? Por favor me ajude caras
Solução
Bem CString é uma classe C ++ de modo a fazê-lo em C é um pouco improvável.
Mas se você deseja obter-lo como um multi-byte string codificada padrão, então você pode fazer o seguinte
CString data = "world is beautiful";
CStringA mbStr = data;
char* bytes = mbStr.GetString();
Outras dicas
C do tipo char é definido como um byte de memória. Daí armazenar sua cadeia como um char * seria equivalente a armazenar uma matriz de bytes em C #.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow