0

外部ライブラリなしで標準のC++のみを使用して、自分自身を表示する(コンソールにコードを出力する)コードを作成するにはどうすればよいですか?

4

2 に答える 2

4

多田: http: //en.wikipedia.org/wiki/Quine_(computing)

もう少し実用的なメモでは、これを行う人はほとんどいません。それは無意味です。ソースコードを配布したい場合は、正気の人のようにtarballまたはzipファイルに入れてください。

于 2011-10-28T21:50:42.047 に答える
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;
}
于 2011-10-28T21:57:30.633 に答える