相关疑难解决方法(0)

C/C++程序打印自己的源代码作为输出

维基百科称它被称为quine,有人给出了以下代码:

char*s="char*s=%c%s%c;main(){printf(s,34,s,34);}";main(){printf(s,34,s,34);}
Run Code Online (Sandbox Code Playgroud)

但是,显然你必须添加

#include <stdio.h> //corrected from #include <stdlib.h>
Run Code Online (Sandbox Code Playgroud)

这样printf()才有用.

从字面上看,由于上面的程序没有打印#include <stdio.h>,所以它不是解决方案(?)

我对"打印自己的源代码"的字面要求以及此类问题的任何目的感到困惑,尤其是在访谈时.

c quine

11
推荐指数
4
解决办法
3万
查看次数

标签 统计

c ×1

quine ×1