fork(1) download
  1. #include <iostream>
  2. #include <string>
  3.  
  4. const std::string text = R"quine(
  5. const std::string prefix = "#include <iostream>\n"
  6. "#include <string>\n\n"
  7. "const std::string text = R\"quine(" ;
  8. const std::string suffix = ")quine\";\n\n";
  9. const std::string quine = prefix + text + suffix + text ;
  10. // _
  11. // / )
  12. // / /
  13. // / / /)
  14. // / / .-```-. / ^`-.
  15. // \ \ / \_/ (|) `o
  16. // \ \ / .-. \\ _ ,--'
  17. // \ \/ / ) \( `^^^
  18. // \ \/ ( )
  19. // \ ) ) /
  20. // ) /__ | (__
  21. // (___))) (__)))
  22. //
  23. int main() { std::cout << quine ; }
  24.  
  25. )quine";
  26.  
  27.  
  28. const std::string prefix = "#include <iostream>\n"
  29. "#include <string>\n\n"
  30. "const std::string text = R\"quine(" ;
  31. const std::string suffix = ")quine\";\n\n";
  32. const std::string quine = prefix + text + suffix + text ;
  33. // _
  34. // / )
  35. // / /
  36. // / / /)
  37. // / / .-```-. / ^`-.
  38. // \ \ / \_/ (|) `o
  39. // \ \ / .-. \\ _ ,--'
  40. // \ \/ / ) \( `^^^
  41. // \ \/ ( )
  42. // \ ) ) /
  43. // ) /__ | (__
  44. // (___))) (__)))
  45. //
  46. int main() { std::cout << quine ; }
  47.  
Success #stdin #stdout 0s 3472KB
stdin
Standard input is empty
stdout
#include <iostream>
#include <string>

const std::string text = R"quine(
        const std::string prefix = "#include <iostream>\n"
                                   "#include <string>\n\n"
                                   "const std::string text = R\"quine(" ;
        const std::string suffix = ")quine\";\n\n";
        const std::string quine = prefix + text + suffix + text ;
            //         _
            //        / )
            //       / /
            //      / /               /)
            //     / /     .-```-.   / ^`-.
            //     \ \    /       \_/  (|) `o
            //      \ \  /   .-.   \\ _  ,--'
            //       \ \/   /   )   \( `^^^
            //        \   \/    (    )
            //         \   )     )  /
            //          ) /__    | (__
            //         (___)))   (__)))
            //
        int main() { std::cout << quine ; }

)quine";


        const std::string prefix = "#include <iostream>\n"
                                   "#include <string>\n\n"
                                   "const std::string text = R\"quine(" ;
        const std::string suffix = ")quine\";\n\n";
        const std::string quine = prefix + text + suffix + text ;
            //         _
            //        / )
            //       / /
            //      / /               /)
            //     / /     .-```-.   / ^`-.
            //     \ \    /       \_/  (|) `o
            //      \ \  /   .-.   \\ _  ,--'
            //       \ \/   /   )   \( `^^^
            //        \   \/    (    )
            //         \   )     )  /
            //          ) /__    | (__
            //         (___)))   (__)))
            //
        int main() { std::cout << quine ; }