سؤال

وأنا فعلا حاولت تحويل رمز CSHARP إلى ج ... أدناه هو C # رمز ..

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

في رمز أعلاه ... كان تحويل السلسلة إلى bytes..similarily هو ذر وسيلة أستطيع أن تحويله باستخدام C .. يمكن لأي هيئة اقول ما ستطرح رمز quivalent في C؟ الرجاء مساعدتي الرجال

هل كانت مفيدة؟

المحلول

وحسنا CString هو ++ الفئة C القيام بذلك في C من غير المرجح قليلا.

ولكن إذا كنت ترغب في الحصول عليه كسلسلة القياسية المشفرة متعددة البايت ثم يمكنك أن تفعل ما يلي

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

نصائح أخرى

في C يتم تعريف نوع حرف كما بايت واحد في الذاكرة. وبالتالي تخزين سلسلة ك شار * أن يكون معادلا لتخزين مجموعة بايت في C #.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top