这些程序叫做什么?目的是什么?

时间:2013-07-03 14:11:45

标签: c++

我遇到过这个C代码..谁能告诉我这用的是什么?

main()
{
    char*s="‎#include<iostream.h>%c
    main()
    {
        char*s=%c%s%c;
        cout.form(s,10,34,s,34,10);
    }
    %c";

    cout.form(s,10,34,s,34,10);
}


#include<iostream.h>

3 个答案:

答案 0 :(得分:5)

我打赌这个程序在运行时打印出自己的副本...查看维基百科上的quines:http://en.wikipedia.org/wiki/Quine_(computing)

答案 1 :(得分:2)

这是一个自动复制程序:执行它将产生与他自己的源代码完全相同的程序作为输出。

答案 2 :(得分:2)

这是一个读出自己的源代码的程序。