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 fgetsfunction fgetswięcej podobnych podstron