الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

preprocessor

مغلق
بدأه بطران في 8 مارس 2002 · 2 رد · 3,728 مشاهدة · في قسم المواضيع الهامة في قسم السي /سي++
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أذكر أني قد رأيت تعليمه .. في البري بروسيسور.. لأحد البرامج .. تخبر البرنامج على أي نظام تشغيل.. تم تطبيقه ... فالرجاء ممن يعرف.. وضع هذه التعليمه .

يعني.. إذا كان عند برنامج ..و كما تعلمون فإن أوامر الكوماند لاين . تختلف من الدوس .. في أنظمة و يندوز .. و الليونكس أو اللينكس.. أو الماكنتوش.

فهل.. من طريقه لمعرفه على أي نظام تشغيل .. يعمل البرنامج الآن .. حتى يتمكن من مخاطبة نظام التشغيل .. بالأوامر الصحيحه.

مثال....

cls >>> in dos will clear the screen

clrear >>>in unix will do the sime jop

014.gif
#2

WIN32_ تجعلها .. في شرط في البريبروسسيسور .

أنا.. شبه فاهم الفكره .. لكن يبدو ما فيه مهتمين .

014.gif
#3

السلام عليكم

هل هذا ما تريده ؟

#if defined(_UNIX )
system("clear");
#elif  defined(_WIN32)
system("cls");
#endif
// you can use 
/*
Symbol        Target Platform  
__unix__       Any Unix-like OS  
__linux__      GNU/Linux (use sparingly)  
__FreeBSD__    FreeBSD (use sparingly)  
BSD	       Any BSD-based Unix  
_WIN32         Win32-based OS  
__OS2__        OS/2  
__MSDOS__      MS-DOS  
__DOS4G__      Rational 32-bit DOS extender  
__FLAT__       Other 32-bit DOS extender  
*/
// you can use #ifdef also

كما يمكن استخدامها اذا كانت الـ Header files المستخدمة مختلفة .

هناك حتى الأحلام أصبحت ممنوعة ...

إنه لعار أن ننتمي لهكذا أوطان ... لكن ... ربما العار أن نكون نحن أبناء لتلكم أوطان .. من يدري ؟!!

ليعلم أولئك ... إنّ الشعوب إنْ هي استيقظت تسحق ظُلامََهَا ...

There, even in dreams u r wanted

To be a programmer, how a nice dream it was

Leaving ...

أعيدوا لإسمي لونه المفضل

هذا الموضوع مغلق.

مواضيع مشابهة