Ostatnio na kółku:
- Działania na plikach tekstowych-wstęp
- Żeby wszystko działało dodajemy na początku bibliotekę <fstream>
- Aby utworzyć plik to w programie głównym należy wpisać:
ofstream zapis(nazwa), gdzie zapis i nazwa można inaczej zapisać, pamiętając na końcu, żeby zamknąć plik w tym przypadku zapis.close();
Przykład1 lub Przykład 2
- Można również otworzyć dany plik (komendą ifstream otworz(nazwa), również pamiętając o zamknięciu otworz.close();)i wypisać coś na podstawie zawartości.
Przykład
- Możemy przepisać liczby z jednego pliku do drugiego za pomocą pętli while
while(!we.eof())//dopóki w pliku zapisanym pod zmienną we nie zostanie znaleziony znak końca pliku
{
we >> a; //pod zmienną a zapisz liczbę z pliku
wy << a << endl; //wpisz zmienną a do pliku
}
Przykład
- Do pliku możemy wpisać łańcuch, jest to podobnie jak w punkcie 3
Przykład
- Na podstawie pkt 4. i pkt 5.można przepisać łańcuch do innego pliku
Przykład
- Możemy wypisać w oknie zawartość pliku
Przykład
- Można policzyć ile jest wierszy i ile znaków łącznie
Przykład
- Zadania na plikach tekstowych
- Zadanie 1.
Dany jest plik z wyrazami umieszczonymi każdy w osobnej linijce. Wypisz do pliku wszystkie wyrazy zawierające conajmniej 3 samogłoski.
Odpowiedź
Potrzebny plik lol.txt
- Zadanie 2.
Dany jest plik z wyrazami umieszczonymi każdy w osobnej linijce. Wypisz do pliku wszystkie wyrazy zaczynające się cyfrą, a kończące małą literą.
Odpowiedź
Potrzebny plik lol.txt
- Zadanie domowe
- Zadanie 12
Wyrazy oddzielone są spacjami, przecinkami lub kropką. Zapisz do pliku wszystkie palindromy.
- Zadanie 13
Wyrazy oddzielone są spacjami, przecinkami lub kropką. Zapisz do pliku te wyrazy które mają minimum 3 samogłoski.
Odpowiedź
Potrzebny plik wyrazy.txt
Pobierz wszystkie przykłady i odpowiedzi
Powrót na stronę główną
Darmowy hosting zapewnia PRV.PL