Kurs programowania w C cz. 173

Nasza ocena:

5
Pobrań: 7
Wyświetleń: 490
Komentarze: 0
Notatek.pl

Pobierz ten dokument za darmo

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

Fragment notatki:

PRINTF 195 Zobacz też Wskaźniki  (dokładne omówienie zastosowania) printf Deklaracja #include  int printf(const char *format, ...); int fprintf(FILE *stream, const char *format, ...); int sprintf(char *str, const char *format, ...); int snprintf(char *str, size_t size, const char *format, ...) #include  int vprintf(const char *format, va_list ap); int vfprintf(FILE *stream, const char *format, va_list ap); int vsprintf(char *str, const char *format, va_list ap); int vsnprintf(char *str, size_t size, const char *format, va_list ap); Opis Funkcje formatują tekst zgodnie z podanym formatem opisanym poniżej. Funkcje printf i vprintf wypisują tekst na standardowe wyjście (tj. do stdout); fprintf i vfprintf do strumienia podanego jako argument; a sprintf, vsprintf, snprintf i vsnprintf zapisują go w podanej jako argument tablicy znaków. Funkcje vprintf, vfprintf, vsprintf i vsnprintf różnią się od odpowiadających im funkcjom printf, fprintf, sprintf i snprintf tym, że zamiast zmiennej liczby argumentów przyjmują ar- gument typu va list. Funkcje snprintf i vsnprintf różnią się od sprintf i vsprintf tym, że nie zapisuje do tablicy nie więcej niż size znaków (wliczając kończący znak ’\0’). Oznacza to, że można je używać bez obawy o wystąpienie przepełnienia bufora. Argumenty format  format, w jakim zostaną wypisane następne argumenty stream  strumień wyjściowy, do którego mają być zapisane dane str  tablica znaków, do której ma być zapisany sformatowany tekst size  rozmiar tablicy znaków ap  wskaźnik na pierwszy argument z listy zmiennej liczby argumentów Format Format składa się ze zwykłych znaków (innych niż znak ’%’), które są kopiowane bez zmian na wyjście oraz sekwencji sterujących, zaczynających się od symbolu procenta, po którym następuje: • dowolna liczba flag, • opcjonalne określenie minimalnej szerokości pola, • opcjonalne określenie precyzji, • opcjonalne określenie rozmiaru argumentu, ... zobacz całą notatkę



Komentarze użytkowników (0)

Zaloguj się, aby dodać komentarz