Quine in C

From Ta Wiki
Jump to navigation Jump to search

Quine คือ โปรแกรมที่เมื่อรันแล้ว Output จะเหมือนกับ Sourcecode เด๊ะๆ

  • ลองก๊อบโค้ดนี้ไปรันดู
  • (ต้องเซพเป็นไฟล์ .c นะ เพราะถ้า .cpp จะต้อง include พวก library ก่อน)
  • ตัวอย่าง Quine ที่เป็น ANSI-C


[ one invented by AldoCortesi on an idle rainy day ]

int main(void){ char str[]= " int main(void){ char str[]= %c%s%c;  printf(str, 0x22, str, 0x22);}";  printf(str, 0x22, str, 0x22);}


  • จริงๆภาษาอื่นก็มีนะ แต่ลองก็อบมาให้ดูแค่ภาษา C เฉยๆ -..-