PDA

View Full Version : چاپ سورس کد



ansherio
دوشنبه 29 مهر 1387, 12:38 عصر
با سلام
من یه برنامه کوچک می خوام که خودشاچاپ کنه(سورس کد خودشا).به هر زبانی باشه اشکال نداره ترجیحآ c
منون میشم

Mehdi Asgari
دوشنبه 29 مهر 1387, 15:00 عصر
اینی که میخوای اسمش هست Quine (http://en.wikipedia.org/wiki/Quines)
(یادمه قدیما ، Inprise یه همچین چیزی تو یکی از پستاش داشت)
این یه مثال کامپکت:

char*s="char*s=%c%s%c;main(){printf(s,34,s,34);}";main(){printf(s,34,s,34);}

اینم یکی دیگه:

#include <stdio.h>
char *program = "#include <stdio.h>%cchar *program = %c%s%c;%cint main()%c{%c%cprintf(program, 10, 34, program, 34, 10, 10, 10, 9, 10, 9, 10, 10,10);%c%creturn 0;%c}%c";
int main()
{
printf(program, 10, 34, program, 34, 10, 10, 10, 9, 10, 9, 10, 10,10);
return 0;
}

A_Salimi
دوشنبه 29 مهر 1387, 19:31 عصر
با سلام
من یه برنامه کوچک می خوام که خودشاچاپ کنه(سورس کد خودشا).به هر زبانی باشه اشکال نداره ترجیحآ c
منون میشم


این لینک (http://barnamenevis.org/forum/showthread.php?t=106015) رو ببین.

ansherio
چهارشنبه 01 آبان 1387, 08:34 صبح
سپاس خیلی لطف کردین.

nazaninn
چهارشنبه 15 آبان 1387, 15:36 عصر
میشه کدها رو توضیح بدین چی کار کردین. این اعداد ارقام چی هستند؟ بدون فایل یا ذخیره اون در جایی چگونه میشه کدهاشو توی خروجی نشان بده