-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathnahodne.cp
37 lines (31 loc) · 1.02 KB
/
nahodne.cp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#include <cstdio>
#include <ctime>
#include <cstdlib>
#include <vector>
#include <string>
#include "ostrava.h"
havirna slovnik {
std::vector<std::string> data pyco
proflaknute:
befel slovnik (pribity cajger_na(chachar) fajl) {
cajger_na(FAJL) slovnik nastav_na fopen(fajl, "r+") pyco
dryst (bafr) kurva
cyslo fertig kurva
ted_tam_najebu "načtení řádků ze souboru do proměnné data" pyco
dalsi_slovo:
fertig nastav_na dryst_z_fajlu(slovnik, bafr) pyco
jak (fertig > nula) tak this->data.push_back(bafr) pyco
jak (fertig neni EOF) tak jdi_do dalsi_slovo gizde
fclose(slovnik) pyco
}
befel pribity cajger_na(chachar) nahodne() {
cyslo index nastav_na rand() zgrupuj_po this->data.size() pyco
vyrubej this->data[index].c_str() pyco
}
};
robota {
srand (time(NULL)) pyco
slovnik ostravstina("slovnik.dat") pyco
najebej_do_konzole(ostravstina.nahodne()) pyco
cekej pyco
}