Заголовочные файлы стандартной библиотеки. Константы, макросы и типы данных стандартной библиотеки. Функции стандартной библиотеки, страница 18

Записывает символ (младший байт c) в поток stream. Возвращает значение EOF при ошибке, иначе – записанный символ.

int putchar( int c );

<stdio.h>

Записывает символ (младший байт c) в стандартный поток вывода (обычно на экран). Возвращает значение EOF при ошибке, иначе – записанный символ.

int puts( const char *string );

<stdio.h>

Выводит строку string в стандартный поток вывода (обычно на экран), добавляя в конце символ перехода на новую линию. Возвращает значение EOF при ошибке.

wint_t putwc( wint_t c, FILE *stream );

<stdio.h>

Записывает символ c в поток stream при использовании многобайтовых символов. Возвращает значение EOF при ошибке, иначе – записанный символ.

wint_t putwchar( wint_t c );

<stdio.h>

Выводит символ c в стандартный поток вывода (обычно на экран) при использовании многобайтовых символов. Возвращает значение EOF при ошибке, иначе – записанный символ.

void qsort( void *base, size_t num,

    size_t width,

    int (__cdecl *compare )

        (const void *elem1,

         const void *elem2 ) );

<stdlib.h>

Сортирует массив любого размера и типа. Параметры массива: base - указатель на массив, num – число элементов, width – размер элемента в байтах. Параметр compare – адрес функции, которая должна сравнивать два значения, переданных ей функцией qsort( ), и возвращать соответствующий код: меньше нуля (первый аргумент меньше второго), нуль (аргументы равны) или больше нуля (первый аргумент больше второго).

int raise( int sig );

<signal.h>

Прерывает выполнение программы. Для этого она посылает сигнал sig программе, идентифицирующей ошибку. Возвращает нуль при успехе и ненулевое значение при ошибке. В языке С++ для этих целей лучше использовать обработку исключений.

int rand( void );

<stdlib.h>

Возвращает очередное псевдослучайное число в диапазоне от 0 до RAND_MAX.

void *realloc( void *memblock,

    size_t size );

<stdlib.h>

Изменяет размеры ранее выделенного блока динамической памяти с указателем memblock и устанавливает новый размер блока size. Ранее размещенные в блоке данные сохраняются. Возвращает указатель на новый блок памяти или NULL при ошибке.

int remove( const char *path );

<stdio.h>

Удаляет файл с указателем path. При ошибке возвращает ненулевое значение.

int rename( const char *oldname,

    const char *newname );

<stdio.h>

Переименовывает файл или каталог с указателем oldname на имя с указателем newname. При ошибке возвращает ненулевое значение.

void rewind( FILE *stream );

<stdio.h>

Очищает флаги ошибок при работе с потоком stream и переходит к началу потока (файла).

int scanf( const char *format

    [,argument]... );

<stdio.h>

Вводит список параметров [,argument]... из стандартного потока ввода (обычно клавиатура) в формате format. Возвращает количество переменных, которым было присвоено значение.

void setbuf( FILE *stream, char *buffer );

<stdio.h>

Устанавливает буфер buffer ввода-вывода для открытого потока stream. Размер буфера должен быть BUFSIZ. Если buffer равен NULL, то буферизация отменяется.

char *setlocale( int category,

    const char *locale );

<locale.h>

Устанавливает новую локализацию программы (подробности см. во встроенной в IDE системой поддержки справочной информации).

int setvbuf( FILE *stream, char *buffer,

    int mode, size_t size );

<stdio.h>

Управляет буферизацией и размером буфера. Поток stream должен относиться к открытому файлу. Параметр mode (_IOFBF –полная буферизация, _IOLBF – построчная буферизация для вывода, или _IONBF – запрет буферизации) указывает режим, а size - размер буфера. При ошибке возвращает ненулевое значение.

void ( *signal( int sig,

    void (__cdecl *func)

    ( int sig [, int subcode ] )) )

    ( int sig );

<signal.h>