293018177
znak2=fgetc(f) ;
//zapis znaku fputc('a',f);
//zamknięcie pliku
fclose(f);
Odczyt/zapis danych z pliku binarnego
//odczyt
size_t fread(void *ptr, size_t size, size_t nitems, FILE *stream); //zapis
size_t fwrite(const void *ptr, size_t size, size_t nitems, FILE *stream);
Przykłady
a) zapis łańcucha znaków do pliku binarnego
char x[10]="ABCDEFGHIJ";
FILE *fp;
fp=fopen("test.bin", "wb"); fwrite(x, sizeof(x[0]) , 10, fp); fclose(fp);
b) odczyt liczby całkowitej z pliku binarnego
int i;
FILE *fp;
fp=fopen("test.bin", "rb"); fread(&i, sizeof (i), 1, fp); fclose(fp);
Pozostałe funkcje operujące na plikach
//funkcja sprawdzająca, czy odczytano już cały plik int feof(FILE *stream);
Przykład
//wypisywanie zawartości pliku na konsolę char znak;
FILE *f = fopen("dane.txt", "wt"); while (!feof(f))
{
znak=fgetc(f) ; printf("%c",znak) ;
1
//zamknięcie pliku fclose(f);
//funkcja do zmiany odcztywanej/zapisywanej pozycji w pliku int fseek(FILE *file, long offset, int modę);
//pobranie aktualnej pozycji w pliku long ftell(FILE *file);
Wyszukiwarka
Podobne podstrony:
41556 IMG23 (4) 136 _ _Programowanie w MATLĄb 1 • zapis danych w pliku o formacieOdczyt lub zapis danych do komórki pamięci jest możliwy w każdej chwiliPrzesłanie danych do lub z ur•• •• •• ••Zadania DBMS Zapis odczyt i aktualizacja danych DBMS musi umożliwiaćIntegracja aplikacji Ćwiczenie 4Zadanie 1 Zapis danych do XML odbywa się bardzo podobnie, jak odczyt44 P masowe, odczyt, zapis, FM c = 2 (d<J>)/(dt) <1> - B * s> zapis danych: - Metod•• •• •• ••Zadania DBMS Zapis odczyt i aktualizacja danych DBMS musi umożliwiaćOBIEKT POMIARU ZAPIS DANYCH DO PAMIĘCI ODCZYT DANYCH Z•• •• •• ••Zadania DBMS Zapis odczyt i aktualizacja danych DBMS musi umożliwiaćSlajd20 (108) Adresacja natychmiastowa Adresacją nazywa się zapis danych w komórce pamięci następująProgram umożliwia zapis do pliku całego drzewa obiektów generatora — czyli całej hierarchii podmiotóE) Zapis danych........................................................................8 a)W ofercie einstein™ znajduje się ponad 50 czujników do odczytu i gromadzenia danych, które możeimg12 (4) Odczyty nie dające się powtórzyć Zjawisko to zachodzi wtedy, gdy transakcja odczytuje zbiówięcej podobnych podstron