fprintf | <STDIO.H> |
printf | <STDIO.H> |
Składnia:
int fprintf (FILE *stream, const char *format [, argument, ...]); int printf ( const char *format [, argument, ...]); gdzie: stream - wskaźnik do strumienia, do którego zapisujemy sformatowane dane. format - łańcuch formatujący. argument - 1 lub więcej parametrów, ktrórych wartości mają być sformatowane zgodnie z kodem podanym w parametrze format. Opis Zwracana wartość:
|
Specyfikacja formatu:
%[znacznik][szerokość][.precyzja][h|l|L]typKażda specyfikacja musi zaczynać się od znaku % i zawierać co najmniej typ. Pozostałe pola specyfikacji formatu są opcjonalne. Wszystkie pola formatu mają stałą pozycję w łańcuchu formatującym: można je opuścić, ale jeżeli występują, to muszą byc podane w kolejności takiej, jak w powyższym zapisie. |
|||||||||
Pole | Opis | ||||||||
znacznik | Jeden lub więcej znaków określających wyrównanie, zapis znaku liczby i kropki dziesiętnej:
|
||||||||
szerokość | Minimalna liczba znaków użytych do zapisu. Liczby krótsze uzupełniane są do podanej szerokości spacjami z lewej strony. Jeżeli szerokość podamy w formie 0n, to uzupełnia z lewej strony zerami. Jeżeli liczba jest dłuższa od pola szerokość, to będzie miała przydzielona niezbędną ilość znaków, aby wyświetliła się cała, niezależnie od wartości pola szerokość | ||||||||
.precyzja | Maksymalna ilość znaków lub miejsc po kropce dziesiętnej do zapisu. Dla liczb całkowitych - minimalna ilość użytych cyfr.
|
||||||||
h|l|L | Modyfikacja domyślnych wartości dla pola typ:
|
||||||||
typ | Typ konwersji argumentu:
|
Przykład fprintf:
Przykład printf:
|