From 331c3596660fed6c8b04fdfd0a89435ccffaaf20 Mon Sep 17 00:00:00 2001 From: Charles Cabergs Date: Tue, 17 Nov 2020 13:52:48 +0100 Subject: Fixing cpp05/ex00-02 --- cpp05/ex02/main.cpp | 41 +++++++++++++---------------------------- 1 file changed, 13 insertions(+), 28 deletions(-) (limited to 'cpp05/ex02/main.cpp') diff --git a/cpp05/ex02/main.cpp b/cpp05/ex02/main.cpp index ebfed5a..9c14d05 100644 --- a/cpp05/ex02/main.cpp +++ b/cpp05/ex02/main.cpp @@ -6,43 +6,28 @@ /* By: charles +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2020/04/14 18:13:05 by charles #+# #+# */ -/* Updated: 2020/04/14 18:43:15 by charles ### ########.fr */ +/* Updated: 2020/11/17 13:38:07 by cacharle ### ########.fr */ /* */ /* ************************************************************************** */ +#include #include "Bureaucrat.hpp" int main() { - Bureaucrat a("jean", 140); - Bureaucrat b("didier", 10); - - while (true) + int seed; + std::ifstream devRandom("/dev/random"); + if (devRandom.is_open()) { - try - { - a.decrementGrade(); - std::cout << a; - } - catch (std::exception& e) - { - std::cout << e.what() << std::endl; - break; - } + devRandom.read((char*)&seed, sizeof(int)); + devRandom.close(); } + else + seed = time(NULL); + srand(seed); + + + - while (true) - { - try - { - b.incrementGrade(); - std::cout << b; - } - catch (std::exception& e) - { - std::cout << e.what() << std::endl; - break; - } - } return 0; } -- cgit