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

Foi útil?

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
scroll top