چاپ کردن کد خودت - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

چاپ کردن کد خودت

+2 امتیاز
برنامه ای بنویسید که بعد از run شدن کد های خود برنامت رو نشون بده !
سوال شده اردیبهشت 3, 1393  بوسیله ی Amin (امتیاز 453)   10 17 43
کار با فایل
نه با استفاده از کار با فایل و یا حتی تابع:

ولی خودم یه چند تا چیز بگم:

1.اول این که باید کل main توی یه خط باشه .
2. از رشته هم استفاده میشه.(ولی نمی دونم چطوری)
بهرحال باید فایل رو باز کنید و بخونیدش . و اطلاعاتش رو داخل رشته بریزید و چاپش کنید .وگرنه چطوری برنامه میخواد کد خودش رو چاپ کنه ؟ مگه اینکه همه ی کد رو کپی کنی داخل یه رشته و بعد اون رشته رو چاپ کنی .
یا میتونی و فایل رو باز کنی و هر خط رو بخونی و چاپ کنی تا فضای کمتری هم استفاده کردی باشی .

1 پاسخ

+1 امتیاز
 
بهترین پاسخ

شرط میبندم بعد از خوندن این کد، صد تا فحش بارم خواهید کرد.

#include <iostream>
using namespace std; int main(){ string A="string B=\"#include <iostream>\\\n using namespace std; int main(){ string A=\\\"\"+A+\"\\\"\"; cout<<B<<A<<endl; return 0;}"; string B="#include <iostream> \nusing namespace std; int main(){ string A=\""+A+"\" "; cout<<B<<A<<endl; return 0;}

 

دقت کن که کل این کد به جز include توی یه خط هستش

طرز کارش به این شکل هست که فرض کن دو تا رشته به نام های A و B تو برنامه مون داریم. از « include# تا قبل از محل تعریف شدن رشته ی B » رو میریزیم توی B

و از «محل تعریف شدن رشته ی B تا آکلاد تابع main » رو میریزیم توی رشته ی A

بعد هم دو تارشته رو چاپ میکنیم

پاسخ داده شده اردیبهشت 5, 1393 بوسیله ی MaGaroos (امتیاز 658)   11 18 36
انتخاب شد اردیبهشت 7, 1393 بوسیله ی Amin
...