كنت عايز اعرف اكتب ازاي رموز تعبيريه باللغة ال++c💞
كنت عايز اعرف اكتب ازاي رموز تعبيريه باللغة ال++c💞
يمكن تخزين الرموز التعبيرية على شكل سلاسل نصية 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"; ^^^^ ^
التعليقات