Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstdlib>
- #include <ctime>
- #include <fstream>
- using namespace std;
- /*Zad 1. Napisz program losuj¹cy 10 liczb z przedzia³u 1-30 i zapisuj¹cy wyniki w pliku tekstowym.*/
- int main()
- {
- srand(time(NULL));
- ofstream zapis ("plik.txt");
- if(!zapis.is_open())
- {
- cout<<"Brak dostepu do pliku";
- }
- for(int i=1;i<=10;i++)
- {
- zapis<<1+rand()%(30-1+1)<<endl;
- }
- cout<<"W Pliku plik.txt zostaly zapisane wylosowane liczby";
- return 0;
- }
- #include <iostream>
- #include<fstream>
- using namespace std;
- /*Zad 2. Napisz program, który pobiera od u¿ytkownika dane: imiê, miejscowoœæ zamieszkania oraz nr
- telefonu. Zapisz dane do pliku. Uruchom program kilka razy i zadbaj o to, by dane do pliku by³y
- dopisywane, a nie nadpisywane. */
- int main()
- {
- string imie, miejsc;
- int nr;
- cout<<"Podaj swoje dane"<<endl;
- cout<<endl;
- cout<<"Imie: ";
- cin>>imie;
- cout<<endl;
- cout<<"Miejscowosc zamieszkania (jesli nazwa jest dwu czlonowa dodaj _) : ";
- cin>>miejsc;
- cout<<endl;
- cout<<"Numer telefonu (bez przerw): ";
- cin>>nr;
- cout<<endl;
- ofstream zapis ("dane.txt", ios::app);
- if(!zapis.is_open())
- {
- cout<<"Brak dostepu do pliku";
- }
- zapis<<"Imiê: "<<imie<<endl;
- zapis<<"MiejscowoϾ zamieszkania: "<<miejsc<<endl;
- zapis<<"Numer telefonu: "<<nr<<endl;
- zapis<<endl;
- cout<<"Dane zostaly zapisane w pliku dane.txt"<<endl;
- return 0;
- }
- #include <iostream>
- #include <fstream>
- using namespace std;
- /*Zad 3. Napisz program, ktory obliczy tabliczke mnozenia dla liczb 1-10 i zapisze jej wyniki do pliku txt. */
- int main()
- {
- cout<<"Program liczy tabliczke mnozenia dla liczb 1-10"<<endl;
- ofstream zapis ("plik.txt");
- if(!zapis.is_open())
- {
- cout<<"Brak dostepu do pliku";
- }
- for(int i=1;i<=10;i++)
- {
- for(int j=1;j<=10;j++)
- {
- zapis<<i*j<<" ";
- }
- zapis<<endl;
- }
- return 0;
- }
- #include <iostream>
- #include <cstdlib>
- #include <ctime>
- #include <fstream>
- using namespace std;
- /*Zad 4. Wygeneruj 10 liczb losowych z zakresu 1000-2000 i zapisz je do pliku. Następnie za pomocą operacji
- odczytu z pliku znajdź największą wartość i wyświetl ją na końcu programu. */
- int main()
- {
- srand(time(NULL));
- string max;
- cout<<"Program wygeneruje 10 liczb losowych z zakresu 1000-2000 i zapisze je do pliku plik.txt"<<endl;
- ofstream zapis ("plik.txt");
- if(!zapis.is_open())
- {
- cout<<"Brak dostepu do pliku";
- }
- for(int i=0;i<=10;i++)
- {
- zapis<<1000+rand()%(2000-1000+1)<<endl;
- }
- string liczba;
- ifstream odczyt ("plik.txt");
- for(int i=0;i<=10;i++)
- {
- getline(odczyt, liczba);
- if(max<liczba)
- {
- max=liczba;
- }
- }
- cout<<"Najwieksza wartosc w pliku wynosi: "<<max<<endl;
- return 0;
- }
- #include <iostream>
- #include <fstream>
- using namespace std;
- /*Zad 5. (poza programem) Zapisz w pliku txt tekst wiersza : http://wierszykidladzieci.pl/tuwim/ptasieradio.php .
- Za pomocą programu wyświetl co drugą linię wiersza zapisanego w pliku. */
- int main()
- {
- string linia;
- int s=1;
- ifstream odczyt ("plik.txt");
- while (getline(odczyt, linia))
- {
- s++;
- if(s%2==0)
- {
- cout<<linia<<endl;
- }
- }
- return 0;
- }
- #include <iostream>
- #include <fstream>
- using namespace std;
- /*Zad 6. poza programem) Zapisz w pliku txt tekst wiersza : http://wierszykidladzieci.pl/tuwim/ptasieradio.php.
- Za pomocą programu wyświetl co trzecią literę wiersza zapisanego w pliku. */
- int main()
- {
- char a;
- int l=0;
- ifstream odczyt ("plik.txt");
- while (odczyt.get(a))
- {
- if(l%3==0)
- {
- cout<<a<<" ";
- }
- l++;
- }
- return 0;
- }
- #include <iostream>
- #include <fstream>
- using namespace std;
- /*Zad 7. Zapisz w pliku swoje imię, nazwisko i wiek. Następnie ustaw kursor odczytu, by znajdował się za
- imieniem i odczytaj i wyświetl pozostałą część pliku. */
- int main()
- {
- ofstream zapis ("dane.txt");
- if(!zapis.is_open())
- {
- cout<<"Brak dostepu do pliku";
- }
- zapis<<"Aleksandra"<<endl;
- zapis<<"Imiołczyk"<<endl;
- zapis<<"18"<<endl;
- cout<<"W pliku zostaly zapisane moje dane"<<endl;
- cout<<endl;
- ifstream odczyt ("dane.txt");
- int pozycja=odczyt.tellg();
- cout<<"Kursor znajduje sie na znaku nr: "<<pozycja<<" w pliku "<<endl;
- odczyt.seekg(12,ios::beg);
- int pozycja2=odczyt.tellg();
- cout<<"Kursor zostal przesuniety na znak nr: "<<pozycja2<<" w pliku "<<endl;
- string linia;
- while(getline(odczyt,linia))
- {
- cout<<linia<<endl;
- }
- return 0;
- }
- #include <iostream>
- #include <cstdlib>
- #include <ctime>
- #include <fstream>
- using namespace std;
- /*Zad 8. Totolotek – napisz program, w ktorym uzytkownik podaje 6 liczb z zakresu od 1 do 49. Liczby te
- maja zostac zapisane do pliku tekstowego liczby.txt . Nastepnie w programie wylosuj 6 liczb z tego
- samego zakresu co wczesniej i porownaj je z tymi, zapisanymi w pliku liczby.txt. Na wyjsciu powinna
- pojawic sie informacja ile liczb uzytkownik poprawnie wytypowac. */
- int tabu[6];
- int tab[6];
- int main()
- {
- srand(time(NULL));
- string liczba;
- int x=0;
- ofstream zapis ("liczby.txt");
- if(!zapis.is_open())
- {
- cout<<"Brak dostepu do pliku";
- }
- cout<<"Podaj swoje typy 6 liczb (z zakresu 1-49)"<<endl;
- for(int i=0;i<6;i++)
- {
- cin>>tabu[i];
- }
- for(int i=0;i<6;i++)
- {
- zapis<<tabu[i]<<endl;
- }
- cout<<"Program wylosuje 6 liczb z zakresu 1-49"<<endl;
- for(int i=0;i<6;i++)
- {
- tab[i]=1+rand()%(49-1+1);
- for(int j=0;j<i;j++)
- {
- while (tab[i]==tab[j])
- {
- tab[i]=1+rand()%(49-1+1);
- }
- }
- }
- ifstream odczyt ("liczby.txt");
- while(getline(odczyt, liczba))
- {
- int a = std::stoi(liczba);
- for(int i=0;i<6;i++)
- {
- if(a==tab[i])
- {
- x+=1;
- }
- }
- }
- cout<<"Uzytkownik wytypowal poprawnie "<<x<<" liczb"<<endl;
- cout<<"Wylosowane liczby to: "<<endl;
- for(int i=0;i<6;i++)
- {
- cout<<tab[i]<<" ";
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment