كنت عايز اعرف اكتب ازاي رموز تعبيريه باللغة ال++c💞

كنت عايز اعرف اكتب ازاي رموز تعبيريه باللغة ال++c💞

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

waelaljamal أضف ردا

يمكن تخزين الرموز التعبيرية على شكل سلاسل نصية string مثلاً، ثم التعامل معها كقيمة، وإن كنت تريد تعديل الرمز عليك التأكد من القيمة عن طريق جدول Unicode

يمكن تنفيذ الشيفرة التالية على مترجم gcc الخاص ب ++c وسيكون الناتج عبارة عن هذا الرمز

#include <iostream>
int main()
{
    const char *s  = u8"\U0001F600";
    std::cout << s;
}

الموز التعبيرية يمكن الحصول عليهم من ويكيبيديا:

نستبدل إشارة + ب 000 ثم لكل رمز نبدل الحرف X برقمه ضمن أي عمود

مثلا رمز الكلب في العمود 6 فيكون رقمه 5 أي 6-1 و رمزه U+1F41x فتصبح

U +   1F41 x
U 000 1F41 5
U0001F415

وفي الشيفرة تصبح: حيث نضيف u8 لتحديد الترميز ب UTF-8 و \ قبل حرف U

std::cout <<u8"\U0001F415";
            ^^^^         ^