Kurs programowania w C cz. 177

Nasza ocena:

5
Pobrań: 14
Wyświetleń: 539
Komentarze: 0
Notatek.pl

Pobierz ten dokument za darmo

Podgląd dokumentu
Kurs programowania w C cz. 177 - strona 1

Fragment notatki:

SCANF 199 str = tmp; size = (size_t)ret + 1; } } if (retret) { char *tmp = realloc(str, (size_t)ret + 1); if (tmp) { str = tmp; } } return str; } Uwagi Funkcje snprintf i vsnprintf nie były zdefiniowane w standardzie C89. Zostały one dodane dopiero w standardzie C99. Biblioteka glibc do wersji 2.0.6 włącznie posiadała implementacje funkcji snprintf oraz vsnprintf, które były niezgodne ze standardem, gdyż zwracały -1 w przypadku, gdy wynikowy tekst nie mieścił się w podanej tablicy znaków. scanf Deklaracja W pliku nagłówkowym  stdio.h: int scanf(const char *format, ...); int fscanf(FILE *stream, const char *format, ...); int sscanf(const char *str, const char *format, ...); W pliku nagłówkowym  stdarg.h: int vscanf(const char *format, va_list ap); int vsscanf(const char *str, const char *format, va_list ap); int vfscanf(FILE *stream, const char *format, va_list ap); Opis Funkcje odczytują dane zgodnie z podanym formatem opisanym niżej. Funkcje scanf i vscanf odczytują dane ze standardowego wejścia (tj. stdin); fscanf i vfscanf ze strumienia podanego jako argument; a sscanf i vsscanf z podanego ciągu znaków. Funkcje vscanf, vfscanf i vsscanf różnią się od odpowiadających im funkcjom scanf, fscanf i sscanf tym, że zamiast zmiennej liczby argumentów przyjmują argument typu va list. Argumenty format  format odczytu danych stream  strumień wejściowy, z którego mają być odczytane dane ... zobacz całą notatkę



Komentarze użytkowników (0)

Zaloguj się, aby dodać komentarz