Szukaj

1944

Reklama

Chroń swoje dziecko

w Internecie
Reklama

za darmo ...

Kalendarz

Reklama

Jak odbierasz ...

Wygląd portalu
 

"Musicie od siebie wymagać, nawet jeśli inni by od Was nie wymagali..." JP2 [100%]

Reklama
Operacje na plikach - zapis do pliku PDF Drukuj Email
Ocena użytkowników: / 4
SłabyŚwietny 
Instrukcje i materiały do ćwiczeń - Podstawy programowania w C++
Wpisany przez Administrator   

Z tego artykułu dowiesz się:

  1. W jaki sposób zapisać tekst do pliku;
  2. W jaki sposób utworzyć plik, jeśli taki, który chcemy otworzyć jeszcze nie istnieje;

 


Zapis tekstu do pliku jest, z punktu widzenia komputera prosty. Trzeba mu podać nazwę pliku (ścieżkę, jeśli w innym folderze) oraz tekst, który trzeba zapisać i program sam sobie poradzi.

Napiszmy sobie prosty program, który będzie do pliku zapisywał nasze imię. Czyli program ma zapytać użytkownika o imię i po wpisaniu zapisać je do pliku. Nie przejmuj się, że nie rozumiesz poszczególnych części kodu, po prostu przepisz poniższy kod i skompiluj program.

 

 

 

Wynik wywołania programu:

 

 

Podgląd pliku w notatniku:

 

 

Program działa.

 

Analiza kodu:

Większość instrukcji została opisana w komentarzach.

 

 FILE *plik = fopen("C:\\nazwisko.txt", "w+");  <-----warto zauważyć, że ścieżka do pliku zawiera dwa ukośniki \\ -  dzieje się tak dlatego, że kompilator c++ w sposób wyjątkowy traktuje pojedynczy ukośnik np.: do dodania tabulacji- \t)

w+ oznacza, że plik otwarty jest dla zapisu i odczytu

 

Ćwiczenie 2:

Napisz program, który prosi użytkownika o podanie imienia i nazwiska a następnie zapisuje je do pliku.

 

 

Kod programu dla sprawdzenia zamieszczono na końcu instrukcji.

 

Widzimy, że obydwie zmienne zostały zapisane do pliku, jednak przy zapisie drugiej zmiennej program automatycznie rozpoczął jej zapis na pierwszym wolnym miejscu w pliku.Efekt jest taki, że nie są one oddzielone od siebie. Trzeba to zmienić.

 

Ćwiczenie 3:

Napisz program, który prosi użytkownika o podanie imienia, nazwiska oraz adresu email a następnie zapisuje je do pliku oddzielone tabulatorem (znakiem tab).

 

 

 

  W ten sposób stworzyliśmy program, który jest bardzo prostą bazą danych.

 

Brakuje mu pętli, dzięki której można zapisać dowolnie wiele osób.

 

Cwiczenie 4:

Napisz program, który zapisuje do pliku imię, nazwisko oraz email dowolnej ilości osób, dopóki użytkownik sam nie zakończy edycji.

Podpowiedź: użyj pętli do while

 

 

 

Kod programu dla sprawdzenia zamieszczono na końcu instrukcji.

Analiza kodu:

fprintf(plik, "\n"); - przejście do nowej linii

fprintf(plik, "\t"); - dopisanie tabulatora po wpisaniu danej

pętlę już znamy z poprzednich lekcji. >> jeśli nie pamiętasz to zobacz wcześniejsze lekcje.

 

Brakuje jeszcze odczytywania danych z pliku.

 


 

 

 

 

 

 ćwiczenie 2:

 

 

ćwiczenie 3:

 

 

 Ćwiczenie 4: