C++バージョン「Hello World」を生成するプログラム


1.プログラム
#include <iostream>
#include <fstream>

using namespace std;

int main(int argc, char* argv[])
{
    fstream fs;
    fs.open("Hello.cpp", ios::out);
    
    fs << "#include <iostream>" << endl;
    fs << endl;
    fs << "using namespace std;" << endl;
    fs << endl;
    fs << "int main(int argc, char* argv[])" << endl;
    fs << "{" << endl;
    fs << "\t" << "cout << \"Hello world!\" << endl;" << endl;;
    fs << "\treturn 0;" << endl;
    fs << "}" << endl;
    
    fs.flush();
    fs.close();
        

    return 0;
}

結果:Hello.cppコンテンツ
#include <iostream>

using namespace std;

int main(int argc, char* argv[])
{
    cout << "Hello world!" << endl;
    return 0;
}