← index
CppExamples/example01/main.cpp
Source: CppExamples/example01/main.cpp
#include<iostream>
#include<fstream>
#include<string>
#include<chrono>
#include<thread>
#include<cstdlib>
#include<algorithm>

int main(int argc, char **argv) {
    
    if(argc != 2) {
        std::cerr << "Error requires one argument..\n";
        exit(EXIT_FAILURE);
    }
    
    std::fstream input;
    input.open("main.cpp", std::ios::in);
    if(!input.is_open()) {
        std::cerr << "Error Could not find main.cpp\n";
        exit(EXIT_FAILURE);
    }

    int mill = atoi(argv[1]);

    while(!input.eof()) {
        std::string text;
        std::getline(input, text);
        if(input) {
            for(auto start = text.begin(); start != text.end(); ++start) {
                std::cout << *start;
                fflush(stdout);
                std::this_thread::sleep_for(std::chrono::milliseconds(mill));
            }
            std::cout << "\n";
        }
    }
    input.close();
    return 0;
}