Języki Programowania 3From MJanikTematem zajęć numer 3 strumienie wejściowe i wyjściowe, w tym operacje na plikach; będziemy pisać w C++. Więcej informacji na ten temat można znaleźć na Wykładzie 1 Prof. Zbroszczyk (slajdy dostępne na MS Teams).
Laboratorium 3 loteria.txt loteria_2.txt loteria_3.txt
Proszę stworzyć program, który losuje liczby rzeczywiste od 0 do 2, po czym zapisuje je do pliku tekstowego (w jednej kolumnie). Następnie program powinien wczytywać liczby z uprzednio zapisanego pliku i wyświetlać wyniki na ekranie. Losowanie liczb (generator liczb pseudolosowych) #include <cstdlib> #include <ctime> Najpierw ustawiamy ziarno: srand(seed); zazwyczaj, używając do tego zegara systemowego: srand(time(NULL)); Następnie generujemy liczby używając funkcji: int a = rand(); gdzie funkcja rand() zwraca liczbę całkowitą z przedziału od 0 do RAND_MAX.
#include <fstream> Zapisywanie do pliku: ofstream ofile;
ofile.open("file.txt");
ofile<<”aaa”<<123<<endl;
ofile.close();
Wczytywanie z pliku (np. liczby): ifstream ifile;
ifile.open(argv[1]);
while(ifile>>val)
{
cout<<"val: "<<val<<endl;
}
ifile.close();
|