ANSI C 3

ANSI C 3



DODATEK B BIBLIOTEKA STANDARDOWA

Tablica B-2. Przekształcenia funkcji scanf

Znak

Dana wejściowa

Typ argumentu

d

Liczba całkowita dziesiętna.

int *

i

Liczba całkowita; może być w postaci ósemkowej (wiodące zero) lub szesnastkowej (wiodące 0x lub 0X).

int *

0

Liczba całkowita ósemkowa (z wiodącym zerem lub bez).

int *

u

Liczba całkowita dziesiętna bez znaku.

unsigned int *

X

Liczba całkowita szesnastkowa (z wiodącym 0x lub 0X lub bez).

int *

c

Znaki; kolejne wejściowe znaki zostaną wstawione do wskazanej tablicy. Liczbę wstawionych znaków określa rozmiar pola (domyślnie l). Nie dodaje się znaku '\0\ W tym przypadku nie obowiązuje zwykłe pomijanie białych znaków; aby przeczytać najbliższy czarny znak użyj %1s.

char *

s

Ciąg czarnych znaków (bez cudzysłowów). Tablica podana jako argument musi być dostatecznie duża, aby pomieścić cały ciąg razem z dodanym na końcu znakiem *\0\

char *

e, f, g

Liczba zmiennopozycyjna. Wejściowy format dla liczb zmiennopozycyjnych zawiera opcjonalny znak. ciąg cyfr*ewentualnie rozdzielony kropką dziesiętną oraz opcjonalny wykładnik potęgi, składający się z litery E lub e i liczby całkowitej ewentualnie ze znakiem.

float *

P

Wartość wskaźnika w takiej postaci, w jakiej jest wypisywany przez printf("%p”).

void *

n

Wpisuje do argumentu liczbę dotychczas przeczytanych znaków w tym wywołaniu funkcji. Nie czyta żadnych wejściowych znaków. Nic zwiększa licznika przeczytanych pól.

int *

[..o

Odpowiada najdłuższemu niepustemu ciągowi wejściowych znaków ze zbioru znaków zawartych między nawiasami. Na końcu jest dopisywany znak ’\0\ Napis []•••] włącza znak ] do zbioru.

char *

[-...]

Odpowiada najdłuższemu niepustemu ciągowi wejściowych znaków nie należących do zbioru znaków zawartych między nawiasami.

Na końcu jest dopisywany znak ’\0\ Napis [~]...] włącza znak ] do zbioru.

char *

%

Znak %. Nie ma żadnego przypisania.

B1.4 Funkcje realizujące wejście i wyjście znakowe

int fgetc(FILE *stream)

Funkcja fgetc czyta ze strumienia stream następny znak i zwraca jego wartość potraktowaną jako unsigned char (i przekształconą do int); w przypadku napotkania końca pliku albo wystąpienia błędu funkcja zwraca EOF.

B1 WEJŚCIE I WYJŚCIE: NAGŁÓWEK <STDIO.H>

powered by

Mi si ol


char *fgets(char *s, int n, FILE *stream)

Funkcja fgets czyta co najwyżej n-1 znaków i wstawia do tablicy s. Funkcja przerywa czytanie po napotkaniu znaku nowego wiersza; znak ten także wstawia do tablicy. Cały tekst jest zakończony znakiem *\0ł. Funkcja zwraca s lub NULL w przypadku napotkania końca pliku albo błędu.

int fputc(int c, FILE *stream)

Funkcja fputc wpisuje znak c (przekształcony do unsigned char) do strumienia stream. Zwraca wypisany znak lub EOF w przypadku błędu.

int fputs(const char *s, FILE *stream)

Funkcja fputs wypisuje tekst zawarty w tablicy s (nie musi zawierać ’\n’) do strumienia stream. Zwraca liczbę nieujemną lub EOF w przypadku błędu.

int getc(FILE *stream)

Działanie getc jest równoważne z działaniem funkcji fgetc, przy czym jeśli getc zrealizowano jako makro, to argument stream może być obliczany więcej niż jeden raz.

int getchar(void)

Wywołanie getchar jest równoważne z wywołaniem getc(stdin). char *gets(char *s)

Funkcja gets wczytuje z wejścia następny wiersz i wpisuje go do tablicy s. Końcowy znak nowego wiersza zastępuje znakiem ’\0\ Funkcja zwraca S lub NULL w przypadku napotkania końca pliku albo wystąpienia błędu.

int putc(int c, FILE *stream)

Działanie putc jest równoważne z działaniem funkcji fputc, czy czym jeśli putc zrealizowano jako makro, to argument stream może być obliczany więcej niż jeden raz.

int putchar(int c)

Wywołanie putchar(c) jest równoważne z wywołaniem putc(c, stdout). int puts(const char *s)

Funkcja puts wypisuje tekst zawarty w tablicy s oraz znak nowego wiersza do strumienia stdout. Zwraca liczbę nieujemną lub EOF w przypadku błędu.

int ungetc(int c, FILE *stream)

Funkcja ungetc wycofuje znak c (przekształcony do unsigned char) z powrotem do strumienia stream; znak ten zostanie przeczytany ponownie przy najbliższym

329


Wyszukiwarka

Podobne podstrony:
ANSI C 2 DODATEK B BIBLIOTEKA STANDARDOWA Tablica B-1. Przekształcenia funkcji printf Znak Typ
ANSI C 7 DODATEK B BIBLIOTEKA STANDARDOWA double strtod(const char *s, char **endp) Funkcja strtod
ANSI C 1 DODATEK B BIBLIOTEKA STANDARDOWA cznej tablicy. Wywołanie tmpnam(s) wstawia tę nazwę do a
ANSI C 8 DODATEK B BIBLIOTEKA STANDARDOWA ________ char *getenv(const char *name) Funkcja getenv z
ANSI C 0 DODATEK B BIBLIOTEKA STANDARDOWA____ clock_t clock(void) Funkcja clock zwraca czas proces
ANSI C 3 DODATEK A PRZEWODNIK JĘZYKA C____- tablicą o pięciu elementach, z których każdy jest tabl
ANSI C 0 DODATEK B BIBLIOTEKA STANDARDOWA DODATEK B BIBLIOTEKA STANDARDOWAWejście i wyjście: nagłó
ANSI C 4 DODATEK B BIBLIOTEKA STANDARDOWA czytaniu ze strumienia. Dla każdego strumienia można wyc
ANSI C 5 DODATEK B BIBLIOTEKA STANDARDOWA ____- różną od zera (prawda), jeśli argument c spełnia p
ANSI C 6 DODATEK B BIBLIOTEKA STANDARDOWA s i t są typu void *, argumenty cs i ct są typu const vo
ANSI C 9 DODATEK B BIBLIOTEKA STANDARDOWA DODATEK B BIBLIOTEKA STANDARDOWASkoki odległe: nagłówek
108 DODATEK C. WY BR AS E FUNKCJE BIBLIOTEKI STANDARDOWEJWartość zwracana Jeżeli funkcjo zakończą si
ANSI C 3 2 TYPY, OPERATORY I WYRAŻENIA_______ W tablicy 2.1 na końcu tego rozdziału podano prioryt
ANSI C 4 DODATEK A PRZEWODNIK JĘZYKA C ____—-- stropy jest funkcją zwracającą wartość całkowitą i
ANSI C 3 DODATEK A PRZEWODNIK JĘZYKA C_________ Mechanizm makrodefinicji przydaje się do definiowa
ANSI C 1 DODATEK B BIBLIOTEKA
ANSI C 3 DODATEK C PODSUMOWANIE ZMIAN •    Deklaracje extern zawarte wewnątrz bloku
Dodatek CWybrane funkcje biblioteki standardowejassertDeklaracja •define assert(expr)Plik
190 DODATEK C. WY BR AS E FUNKCJE BIBLIOTEKI STANDARDOWEJPrzykład •include <assert.h> int

więcej podobnych podstron