JakubKaczmarek_123

operacje na plikach - zadania

Mar 30th, 2021
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 4.37 KB | None | 0 0
  1. ZADANIE 1
  2.  
  3. #include <iostream>
  4. #include <fstream>
  5. #include <time.h>
  6. using namespace std;
  7.  
  8. int main()
  9. {
  10.     ofstream plik("dane.txt");
  11. if (!plik.is_open()) cout << "brak dostepu do pliku";
  12. srand(time(NULL));
  13. for (int i = 0; i < 10; i++){
  14. plik<<rand()%30+1<<endl;
  15. }
  16.  
  17.  
  18. }
  19.  
  20. ZADANIE 2
  21.  
  22. #include <iostream>
  23. #include <fstream>
  24. #include <time.h>
  25. using namespace std;
  26. string imie, nazwisko, miejscowosc;
  27. int nr_telefonu;
  28. int main()
  29. {
  30. ofstream plik("dane.txt", ios::app);
  31. if (!plik.is_open()) cout << "brak dostepu do pliku";
  32. srand(time(NULL));
  33. cout << "podaj imie: ";
  34. cin >> imie;
  35. plik << imie << endl;
  36. cout << "podaj nazwisko: ";
  37. cin >> nazwisko;
  38. plik << nazwisko << endl;
  39. cout << "podaj miejscowosc: ";
  40. cin.ignore();
  41. getline(cin, miejscowosc);
  42. plik << miejscowosc << endl;
  43. cout << "podaj nr telefonu: ";
  44. cin >> nr_telefonu;
  45. plik << nr_telefonu << endl;
  46. }
  47.  
  48. ZADANIE 3
  49.  
  50. #include<iostream>
  51. #include<fstream>
  52.  
  53. using namespace std;
  54.  
  55. int main(){
  56.     ofstream plik ("dane.txt");
  57.     if(!plik.is_open())
  58.     {
  59.        cout << "Brak dostepu do pliku";
  60.     }
  61.     for (int i = 1; i <= 10; i ++) for (int j = 1; j <= 10; j++) plik<<i*j<<endl;
  62.     return 0;
  63.  
  64. }
  65.  
  66.  
  67. ZADANIE 4
  68.  
  69. #include<iostream>
  70. #include<fstream>
  71. #include<time.h>
  72. using namespace std;
  73.  
  74. int main(){
  75.     srand(time(NULL));
  76.     ofstream plik ("dane.txt");
  77.     if(!plik.is_open())
  78.     {
  79.        cout << "Brak dostepu do pliku";
  80.     }
  81.     for (int i = 0; i < 10; i++) plik<<rand()%1001+1000<<endl;
  82.     ifstream plik2 ("dane.txt");
  83.     if(!plik2.is_open())
  84.     {
  85.        cout << "Brak dostepu do pliku";
  86.     }
  87.     string najwieksza;
  88.     getline(plik2, najwieksza);
  89.     for (int i = 1; i < 10; i++){
  90.         string temp;
  91.         getline(plik2,temp);
  92.         if (stoi(temp) > stoi(najwieksza)) najwieksza = temp;
  93.     }
  94.     cout <<"najwieksza liczba to: "<< najwieksza << endl;
  95.     return 0;
  96.  
  97. }
  98.  
  99.  
  100. ZADANIE 5
  101.  
  102. #include<iostream>
  103. #include<fstream>
  104.  
  105. using namespace std;
  106.  
  107. int main(){
  108.  
  109.     ifstream plik ("wiersz.txt");
  110.     if(!plik.is_open()) cout << "Brak dostepu do pliku";
  111.     int i = 0;
  112.     string tekst;
  113.     while(getline(plik, tekst)){
  114.         if(i%2==0) cout << tekst << endl;
  115.         i++;
  116.     }
  117.     return 0;
  118. }
  119.  
  120. ZADANIE 6
  121.  
  122. #include<iostream>
  123. #include<fstream>
  124.  
  125. using namespace std;
  126.  
  127. int main(){
  128.  
  129.     ifstream plik ("wiersz.txt");
  130.     if(!plik.is_open()) cout << "Brak dostepu do pliku";
  131.     int i = 0;
  132.     char a;
  133.     while(plik.get(a)){
  134.         if(i%3==0) cout << a << endl;
  135.         i++;
  136.     }
  137.     return 0;
  138. }
  139.  
  140. ZADANIE 7
  141.  
  142. #include<iostream>
  143. #include<fstream>
  144.  
  145. using namespace std;
  146.  
  147. int main(){
  148.  
  149.     ofstream plik ("dane.txt");
  150.     if(!plik.is_open()) cout << "Brak dostepu do pliku";
  151.     cout << "wprowadz swoje imie: ";
  152.     string imie;
  153.     cin >> imie;
  154.     plik << imie << endl;
  155.     cout << "wprowadz swoje nazwisko: ";
  156.     string nazwisko;
  157.     cin >> nazwisko;
  158.     plik << nazwisko << endl;
  159.     cout << "wprowadz swoj wiek: ";
  160.     int wiek;
  161.     cin >> wiek;
  162.     plik << wiek << endl;
  163.     ifstream plik2 ("dane.txt");
  164.     if(!plik2.is_open()) cout << "Brak dostepu do pliku";
  165.     plik2.seekg(imie.length()+2, ios::beg);
  166.     string tekst;
  167.     while (getline(plik2,tekst)) cout << tekst << endl;
  168.     return 0;
  169. }
  170.  
  171. ZADANIE 8
  172.  
  173. #include <iostream>
  174. #include <cstdlib>
  175. #include <ctime>
  176. #include <fstream>
  177. using namespace std;
  178. int tablica[] = {0,0,0,0,0,0};
  179. int uz[] = {0,0,0,0,0,0};
  180. int sprawdzanie(int a);
  181. int main(){
  182. ofstream plik("liczby.txt");
  183. if(!plik.is_open()) cout << "brak dostepu do pliku";
  184. for (int i = 0; i < 6; i++){
  185.     int temp;
  186.     int b;
  187.     do{
  188.     cout << "podaj liczbe: ";
  189.     cin >>b;
  190.     for (int l = 0; l < 6; l++) if(b == uz[l]) b=0;
  191.     temp = b;
  192.     }while(b<1 || b>49);
  193.     plik<<temp<<endl;
  194. }
  195.     ifstream plik2("liczby.txt");
  196.     if(!plik2.is_open()) cout << "brak dostepu do pliku";
  197.  
  198. for (int i = 0; i < 6; i++){
  199.     string temp;
  200.     getline(plik2, temp);
  201.     uz[i]=stoi(temp);
  202. }
  203. srand(time(NULL));
  204. for (int i = 0; i < 6; i++){
  205.     int g = 0;
  206.     do{
  207.         g=rand()%49+1;
  208.         for (int l = 0; l < 6; l++) if(g==tablica[l])g=0;
  209.         tablica[i] = g;
  210.     }while(g<1 || g>49);
  211. }
  212. int k = 0;
  213. for (int i = 0; i < 6; i++) if (sprawdzanie(uz[i])) k++;
  214. cout << "trafiles " << k << " liczb." << endl;
  215. }
  216.  
  217.  
  218. int sprawdzanie(int a){
  219. for (int i = 0; i < 6; i++) if(a==tablica[i]) return true;
  220. return false;
  221. }
Advertisement
Add Comment
Please, Sign In to add comment