fgets






Jezyk C - funkcja fgets





Robert Chwastek - Język C








Moja strona główna




Spis treści




Poprzednia strona






Funkcje gets, fgets

Składnia:






Opis:

Funkcja gets odczytuje dane ze standardowego strumienia
wejściowego (stdin) i wpisuje je do tablicy wskazywanej przez string. Wczytywanie
kończy się w momencie napotkania końca pliku lub znaku
nowej linii. Jeśli gets kończy się z powodu napotkania znaku
końca linii, znak ten jest usuwany, a w jego miejsce wpisywany jest
znak '\0' kończący tekst w języku C. Rozmiar przekazanej
tablicy nie jest kontrolowany, w związku z czym istnieje niebezpieczeństwo
zapisu do obszaru poza tą tablicą.

Funkcja fgets odczytuje z pliku wskazywanego przez stream
kolejne bajty i zapisuje je do tablicy wskazywanej przez string. Odczytywanie
kończy się w momencie napotkania końca pliku, znaku
nowej linii lub wczytaniu number - 1 znaków. Następnie do
tablicy string na końcu wprowadzonego tekstu wpisywany jest znak
'\0'. Funkcja fgets jest bezpieczniejsza, ponieważ sprawdza rozmiar
tablicy.

Funkcje gets i fgets zwracają wskaźnik na string,
jeśli jakieś dane zostały wprowadzone i nie wystąpił błąd
lub NULL w przypadku wystąpienia błędu lub wtedy, gdy błąd
nie wystąpił, ale żadne znaki do string nie zostały
zapisane.











Moja strona główna




Spis treści




Następna strona

Wszelkie komentarze lub poprawki prześlij proszę na adres:
Robert.Chwastek@kt.agh.edu.pl
© Robert Chwastek, luty 1997






Wyszukiwarka

Podobne podstrony:
function fgets
function fgets

więcej podobnych podstron