Question

je suis en train d'essayer de convertir un code csharp en c ... ci-dessous est le code C # ..

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

dans le code ci-dessus ... il convertit la chaîne en octets..similairement, y a-t-il une manière que je puisse convertir en utilisant C .. Est-ce que n'importe qui peut dire quel wud sera le code équivalent en C? S'il vous plaît aidez-moi les gars

Était-ce utile?

La solution

Eh bien, CString est une classe C ++, donc le faire en C est un peu improbable.

Mais si vous souhaitez l’obtenir sous la forme d’une chaîne standard codée sur plusieurs octets, procédez comme suit

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

Autres conseils

En C, le type de caractère est défini comme un octet en mémoire. Par conséquent, stocker votre chaîne sous la forme d'un caractère * équivaudrait à stocker un tableau d'octets en C #.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top