Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- #include <cstdio>
- #include <ctime>
- #include <cstdlib>
- #include<stdlib.h>
- using namespace std;
- string nazwaPliku="";
- void menu(){
- cout<<"1 - podaj litere dysku\n";
- cout<<"2 - podaj nazwe pliku\n";
- cout<<"3 - podaj ile liczb\n";
- cout<<"4 - podaj z jakiego zakresu liczby (random od A do B)\n";
- cout<<"5 - zapisz liczby do pliku\n";
- cout<<"6 - wyswietl liczby z pliku\n";
- cout<<"7 - wykasuj plik\n";
- cout<<"8 - exit\nWybor: ";
- }
- void z(){
- getchar();getchar();
- }
- string dajSciezke(string literka,string nazwaP){
- nazwaPliku=literka+":\\"+nazwaP+".txt";
- return nazwaPliku;
- }
- int zapiszLiczby(string nazwa,int iloscLiczb,int a,int b){
- int los;
- srand(time(NULL));
- ofstream strPlik(nazwaPliku.c_str());
- for(int i=0;i<iloscLiczb;i++){
- los=rand()%(b-a)+1;
- strPlik<<los;
- if(i!=iloscLiczb-1) strPlik<<", ";
- }
- }
- int main(){
- int wybor=0,liczbaWys=0,liczba1,liczba2;
- string literka="",nazwaP="";
- fstream p;
- do{
- system("cls");
- menu();
- cin>>wybor;
- switch(wybor){
- case 1:{
- cout<<"Podaj literke dysku: ";cin>>literka;
- dajSciezke(literka,nazwaP);
- cout<<dajSciezke(literka,nazwaP);
- z();
- break;
- }
- case 2:{
- cout<<"Podaj nazwe pliku: ";cin>>nazwaP;
- nazwaPliku=literka+":\\"+nazwaP+".txt";
- cout<<nazwaPliku;
- z();
- break;
- }
- case 3:{
- cout<<"Ile liczb chcesz wyswietlic? Podaj: ";cin>>liczbaWys;
- break;
- }
- case 4:{
- cout<<"Podaj z jakiego zakresu chcesz wyswietlic liczby\nPodaj 1. liczbe: ";cin>>liczba1;
- cout<<"Podaj 2. liczbe: ";cin>>liczba2;
- break;
- }
- case 5:{
- zapiszLiczby(nazwaPliku,liczbaWys,liczba1,liczba2);
- break;
- }
- case 6:{
- p.open(nazwaPliku.c_str(),ios::in);
- if(p.good()){
- string linia;
- while(!p.eof()){
- getline(p,linia);
- cout<<linia;
- }
- }
- z();
- break;
- }
- case 7:{
- remove(nazwaPliku.c_str());
- break;
- }
- }
- }while(wybor!=8);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment