Strona główna » Liceum » Przedmioty ścisłe » Informatyka


C++ - wykład 2/4



Poprzednia praca: C++ - wykład 1
Następna praca: C++ - wykład 4/4



Treść:
Wykład 2 - 3 godz.
Zakres tematyczny
1. Funkcje pomocnicze cd.
2. Operacje we/wy niskiego poziomu
3. Operacje we/wy na konsoli i portach
4. Operacje we/wy w ujęciu obiektowym
1. Funkcje pomocnicze cd.
long ftell(fp);
Podaje bieżącą pozycję pliku, liczoną jako przesunięcie względem początku zbioru.
Zwraca -1L jeśli błąd
void rewind(fp);
Ustawia fp, na początek zbioru. Kasuje wskaźnik końca zbioru i błędów. Może być zastąpiona odpowiednio ustawioną funkcja fseek która jednak nie kasuje wskazań błędów i EOF
int fgetpos(fp, pos)
Zapamiętuje w pos bieżącą pozycję file pointera.
Zwraca 0 lub != 0 gdy błąd.
int fsetpos(fp, pos)
Ustawia w pos bieżącą pozycję pliku.
Zwraca 0 lub != 0 gdy błąd.
Obie ostatnie funkcje ustawiają stałą errno na:
EINVAL - nieprawidłowe FILE * (nie wskazuje na strukturę)
EBADF - wskazania na błędną strukturę lub zbiór niedostępny
ZAMYKANIE ZBIORU
PO ZAKOŃCZENIU PRACY ZAMYKAMY STRUMIENIE!!! Z wyjątkiem predefiniowanych które automatycznie zamykane są po zakończeniu programu. Tak tez się dzieje z innymi, ale należy pamiętać, iż ilość otwartych w tym samym czasie strumieni jest ograniczona.
int fclose(fp);
int fcloseall();
Przykład - konwersja zbiorów mazow na latin
#include
#include
#define BYTE unsigned char
FILE *fi_inp, *fp_out;
BYTE mazow[18] = { 141,134,...,}; // 18 liczb >128
latin[18] = {157, 146,...,);
BYTE buf;
main()
{
int i;
clrscr();
if((fp_inp=fopen("inp_text.txt","rb")) == NULL)
{
printf("Bład otwarcia zbioru wejściowego");
exit(1);
}
if((fp_out=fopen("out_text.txt","rb")) == NULL)
{
printf("Bład otwarcia zbioru wyjściowego");
exit(1);
}
while(!feof(fp_inp))
{
fread(&buf,sizeof(BYTE),1,fp_inp);
for (i=0;i...


Widzisz tylko część pracy, aby zobaczyć całość, musisz się zalogować.

Nie masz jeszcze u Nas konta? Na co czekasz? ZAREJESTRUJ SIĘ JUŻ TERAZ

Zapomniałeś hasła? Skorzystaj z formularza przypominającego hasło.


Czytano: 2733 , autor: ew.la , Ocena: 35.02

      Blip Śledzik Twitter Facebook Buzz Wykop

Inne podobne teksty do tytułu C++ - wykład 2/4

C++ - wykład 8
C++ - wykład 7
C++ - wykład 6
C++ - wykład 3
C++ - wykład 1
C++ - wykład 4/4
C++ - wykład 3/4
C++ - wykład 4/4 cd.
Tablice w jezyku C++


Losowe teksty z tej samej kategorii

Eniac - pierwszy komputer (1)
SETI @ Home
Portale internetowe.
Prawa autorskie.
Turbo Pascal (2)
Układy scalone
Historia komputera (1)
C++ - wykład 3/4
Sieci lokalne - typy sieci, topologie, urządzenia sieciowe i media transmisyjne
Systemy operacyjne (2)


Wasze komentarze

Brak komentarzy dla danej pracy.




Zmień kategorię:

Zobacz także:

Przedmioty ścisłe
Chemia Chemia
Fizyka Fizyka
Informatyka Informatyka
Matematyka Matematyka

A A A A - zmień wielkość czcionki


Oceń pracę:

Ocena pracy wynosi 35.02.

Informacje o pracy:

⇒Dodano: 2008-02-11 21:04:24
⇒Czytano: 2733
Autor: ew.la


Dodatkowe opcje:

Drukuj stronę
ZGŁOŚ NARUSZENIE
Wyślij znajomemu
Dodaj do ULUBIONYCH



Dodaj komentarz:

Tytuł:

Treść: