PDA

View Full Version : سوال: برنامه ای برای تبدیل کد C++ به C



H4i0 ACP
چهارشنبه 25 اردیبهشت 1387, 23:05 عصر
سلام دوستان
کسی روش یا برنامه ای برای تبدیل کد C++ به C داره ؟
من زیاد C++ کار نکردم تا بتونم اونو تبدیل به C کنم .

Nima_NF
پنج شنبه 26 اردیبهشت 1387, 00:25 صبح
اگر از کلاس ها استفاده نشده باشد در سایر قسمت هایی که کدها متفاوت هست می توان با استفاده از پیش پردازنده معادل C آن ها را جایگزین کرد:



#ifdef __cplusplus
// C++ code
#endif

// C or C++ code that is compatible with C


اما در صورتی که از قابلیت های شئی گرایی استفاده شده باشد، کار خیلی مشکل می باشد و به همین راحتی نمی توان تبدیل کرد و تنها راه حذف کلاس ها و پیاده سازی توابع به صورت جداگانه و خارج از کلاس هست و برخی از struct ها هم در صورت لزوم باید تغییر داده شوند.
ضمنا از همه بدتر تمام کتابخانه های ++C نیز باید حذف شوند.

H4i0 ACP
پنج شنبه 26 اردیبهشت 1387, 16:12 عصر
سلام
ممنون
من یه کد دارم که مثلا از Token,Cout و غیره استفاده شده و من می خوام اون هارو به C تبدیل کنم (Printf) .
برنامه هم شی گرا نیست .
ممنون از راهنمایی های شما Nima_NF (http://barnamenevis.org/forum/member.php?u=46043)

H4i0 ACP
جمعه 03 خرداد 1387, 03:34 صبح
سلام
من برنامه هایی برای تبدیل کد از C به Cpp دیدم ، ولی برعکسشو نه .
اگر برنامه ای دارید بذارید ممنون می شم .