如何在没有任何外部库的情况下使用标准C ++编写代码来显示自身(打印代码到控制台)?
答案 0 :(得分:4)
Tada:http://en.wikipedia.org/wiki/Quine_(computing)
在一个稍微务实的说明中,几乎没有人这样做过。这是毫无意义。如果你想分发源代码,只需将其放入tarball或zip文件中就像一个理智的人。
答案 1 :(得分:1)
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main () {
string line;
ifstream sourceFile(__FILE__);
if (sourceFile.is_open())
{
while ( sourceFile.good() )
{
getline (sourceFile,line);
cout << line << endl;
}
sourceFile.close();
}
else cout << "Unable to open source file";
return 0;
}