C/scanf: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Nie podano opisu zmian
Derbeth (dyskusja | edycje)
przepisanie od nowa
Linia 1:
===Deklaracja===
znajduje się w pliku stdlib.h
: int scanf (const char * format, ...);
 
służy do wczytywania znaków z klawiatury.
 
===Plik nagłówkowy===
jego konstrukcja to
:[[Programowanie:C:Biblioteka standardowa:Indeks tematyczny#stdio.h|stdio.h]]
 
scanf("%d",zmienna);
zmienna jest to dowolna zmienna dowolnego typu
 
===Opis===
%d oznacza liczbe dziesiętną
:wczytuje zmienne ze standardowego wejścia
%c zmienna typu znakowego char
 
%s zmienna typu string
 
%f zmienna typu float
===Argumenty===
*<tt>format</tt> to łańcuch znaków wskazujący wzorzec, według jakiego mają być szukane zmienne (taki sam, jak w funkcji [[Programowanie:C:Lista argumentów funkcji printf|printf]])
*jako kolejne argumenty przekazujemy adresy zmiennych, których wartość chcemy wczytać
 
 
===Wartość zwracana===
* liczba pomyślnie wczytanych argumentów
* EOF gdy nastąpił błąd przed wczytaniem pierwszego argumentu (np. napotkano koniec wejścia)
 
===Przykład===
 
int x;
float y;
scanf("%di %f",zmienna &x, &y);
 
===Zobacz też===
:[[Programowanie:C:fscanf|fscanf]], [[Programowanie:C:gets|gets]], [[Programowanie:C:printf|printf]]