سؤال

أنا أكتب حاليا تطبيق C وأحتاج إلى عرض الرموز التالية في المحطة: و

رموز أحرف ASCII الخاصة بهم 242 و 243 لكنني لا أستطيع الحصول عليها ليتم عرضها في محطة DOS.

أي أفكار حول كيف يمكنني القيام بذلك؟

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

المحلول

printf("\xf2\n");

إذا لم ينجح ذلك، فمن بسبب DOS وصفحات التعليمات البرمجية. حاول اللعب مع CHCP أمر. أنت تتجول في إقليم محلي / منصة خاصة بالمنصة / الآن.

نصائح أخرى

هذه ليست في ASCII ولا في Latin1 على سبيل المثال.

ما محطة dos؟ إذا كنت تتجمع إلى ثنائي 32 بت (أو 64 بت) تحت Windows تحت Windows، فأنا متأكد من أنك، فهذا مجرد نافذة وحدة التحكم.

أعتقد هذه هي أبسط طريقة لتعيين صفحة رمز نافذة وحدة التحكم. الأمر متروك لك سواء لاستخدام الرمز صفحة 437 أو صفحة رمز Unicode (مثل UTF-8، وهو 65001)، لكنني أقترح يونيكود كما سيعطيك المزيد من المرونة إذا كنت في حاجة إليها لاحقا.

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