::Главная страница :: С++/Си :: Статьи :: Справочник
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
scanf Выполняет форматный ввод из потока stdin
    DOS UNIX     #include <stdio.h>
    OS/2 Win32    int scanf(const char *format[,adress,...]);
    ANSI C++ ANSI C
_searchenv Поиск файла по маршруту, указанному в окружении
    DOS Win16    #include <stdlib.h>
    OS/2 Win32    char *_searchenv(const char *file,
                    const char *varname, char *buf);
searchpath Ищет маршрут доступа к файлу в DOS
    DOS Win16    #include <dir.h>
    OS/2 Win32    char *searchpath (const char *file);
_searchstr Устанавливает каталог для файла.
    DOS Win16    #include<stdlib.h>
    OS/2 Win32    void _searhstr(const char *file, const
             char *ipath,char *buf);
segread Читает сегментные регистры
    DOS Win16    #include <dos.h>
    Win32       void segread(struct SREGS *segp);
    ANSI C++
setbuf Устанавливает буферизацию потока
    DOS UNIX Win16 #include <stdio.h>
    OS/2 Win32    void setbuf(FILE *stream, char *buf);
    ANSI C++ ANSI C
setcbrk Устанавливает режим проверки control-break
    DOS Win16    #include<dos.h>
    OS/2       int setcbrk(int cbrkvalue);
_setcursortype Устанавливает наличие и вид куpсоpа
    DOS        #include<conio.h>
    OS/2  Win32   void _setcurcortype(int cur_t);
setdate Смотpи _dos_getdate.
setdisk Смотpи getdisk.
setdta Устанавливает адрес передачи диска
    DOS Win16    #include<dos.h>
             void setdta(char far *dta);
settime Смотpи getftime.
setjmp Выполняет нелокальный переход
    DOS UNIX Win16 #include <setjmp.h>
    OS/2 Win32    int setjmp(jmp_buf env);
    ANSI C++ ANSI C
setlocale Определяет локализацию
    DOS Win16    #incude <locale.h>
    OS/2 Win32    char*setlocale (int category, char*locale);
    ANSI C++ ANSI C
setmem Заполняет область памяти определенным символом
    DOS UNIX Win16 #include <mem.h>
    OS/2 Win32    void setmem(void *dest, unsigned
             length, char value);
setmode Устанавливает тип открытого файла
    DOS Win16    #include <fсntl.h>
    OS/2 Win32    int setmode(int handle, int amode);
setvbuf Назначает буферизацию потока
    DOS UNIX Win16 #include <stdio.h>
    OS/2 Win32    int setvbuf(FILE *stream, char *buf, int type,
    ANSI C++ ANSI C               size_t size);
setvect Смотpи getvect
setverify Устанавливает проверочный флаг в DOS
    DOS Win16    #include <dos.h>
    OS/2 Win32    void setverify(int value);
signal Определяет действия по сигналу
    DOS UNIX Win16 #include <signal.h>
    OS/2 Win32    void(*signal(int sig,void(*func)
    ANSI C++ ANSI C        (int sig[,intsubocde])))(int);
sin,sinl Вычисляет тригонометрическую функцию синуса
    sin        #include <math.h>
             double sin(double x);
    DOS UNIX Win16
    OS/2 Win32
             ----***----
    sinl       #include <math.h>
            long double sinl(long double x);
    DOS Win16
    OS/2 Win32
sinh,sinhl Вычисляет гиперболическую функцию синуса
    sinh       #include <math.h>
             double sinh(double х);
    DOS UNIX Win16
    OS/2 Win32
    ANSI C++ ANSI C
               ---***---
    sinhl       #include <math.h>
             long double sinhl(long double x)
    DOS Win16
    OS/2 Win32
sleep Приостанавливает выполнение процесса на указанный интервал времени (в секундах)
    DOS UNIX
    OS/2 Win32B    #include <dos.h>
             void sleep(unsigned seconds);
sopen Открывает разделяемый файл
    DOS UNIX Win16 #include <fcntl.h>
    OS/2 Win32    #include <sys\stat.h>
             #include <share.h>
             #include <io.h>
             int sopen(char *path, int access,
                        int shflag, int mode);
spawnl, (...) Создает и запускает порожденный процесс spawnle
    spawnlp      #include <process.h>
    spawnlpe     #include <stdio.h>
    spawnnv      int spawnl(int mode, char *path, char
    spawnve           *arg0, arg1, ...,argn, NULL);
    spawnvp      int spawnle(int mode, char *path, char
    spawnvpe       *arg0, arg1, ..., argn, NULL, char *envp[]);
OS        int spawnlp(int mode, char *path, char
    OS/2 Win32          *arg0, arg1, ...,argn,NULL);
             int spawnlpe(int mode, char *path, char
             *arg0, arg1, ..., argn, NULL, char
             *envp[]);
            int spawnv(int mode, char *path, char
                  *argv[]);
             int spawnve(int mode, char *path, char
                   *argv[], char *envp[]);
            int spawnvp(int mode, char *path,
                   char argv[]);
             int spawnvpe(int mode, char *path,
                   char *argv[], char envp[]);
_splitpath Разбивает полное имя маршрута на компоненты
    DOS Win16    #include <stdlib.h>
    OS/2 Win32    void_splitpath(const char *path, char
               *drive, char *dir,char *name,char *ext);
sprintf Выполняет форматный вывод в строку
    DOS UNIX Win16 #include <stdio.h>
    OS/2 Win32    int sprintf(char *buffer,
    ANSI C++ ANSI C        cnst char *format[,аргумент,...]);
sqrt,sqrtl Для аргумента, выраженного натуральным числом вычисляет положительный квадратный корень входного значения
    sqrt       #include <math.h>
             double sqrt(double х);
    DOS UNIX Win16
    OS/2 Win32
    ANSI C++
               ---***---
    sqrtl       #include <math.h>
             lond double sqrtl(long double x);
    DOS Win16
    OS/2 Win32
srand Инициализирует генератор случайных чисел
    DOS UNIX Win16 #include <stdlib.h>
    OS/2 Win32    void srand(unsigned seed);
    ANSI C++ ANSI C
sscanf Выполняет форматированный ввод из строки
    DOS UNIX Win16 #include <stdio.h>
    OS/2 Win32    int sscanf(const char *buffer,
    ANSI C++ ANSI C         const char *format[,addres,...]);
stackavail Получает объем доступной памяти
    DOS Win16    #include <malloc.h>
    OS/2 Win32    size_t stackavail(void);
stat Смотpи fstat
_status87 Выдает статус обработки чисел с плавающей точкой
    DOS Win16    #include <float.h>
    OS/2 Win32    unsigned int _status87(void);
stime Устанавливает системные дату и время
    DOS UNIX Win16 #include <time.h>
    OS/2       int stime(time_t *tp);
stpcpy Копирует одну строку в другую
    DOS UNIX Win16 #include <string.h>
    OS/2 Win32    char *stpcpy(char *dest, const char *src);
strcat,_fstrcat Добавляет одну строку к другой
             #include <string.h>
    DOS UNIX Win16 Короткий вызов функции:
    OS/2 Win32    char *strcat(char *dest, const char *src);
    ANSI C++ ANSI C Длинный вызов функции:
             char far * far_fstrcat(char far *dest,
                       const char far *src);
strchr,_fstrchr Ищет в строке 1-ое вхождение заданного символа
    DOS UNIX Win16 #include <string.h>
    OS/2 Win32    Короткий вызов функции:
    ANSI C++ ANSI C char *strchr(const char *s, int c);
             Длинный вызов функции:
             char far *far_fstrchr(const char far *s,int c);
strcmp,_fstrcmp Сравнивает одну строку с другой
    DOS UNIX Win16 #include <string.h>
    OS/2 Win32    Короткий вызов функции:
    ANSI C++ ANSI C char *strcpy(char *dest, const char *src);
             Длинный вызов функции:
             int far _fstrcmp(const char far *s1, const
                           char far *s2);
strcmpi Сравнивает одну строку с другой без различения больших и маленьких букв
    DOS UNIX     #include <string.h>
    OS/2 Win32    int strcmpi(const char *s1, const char *s2);
strcoll Сравнивает две строки
    DOS Win16    #include <string.h>
    OS/2 Win32    int strcoll(char* s1,char* s2)
    ANSI C++ ANSI C
strcpy,_fstrcpy Копирует одну строку в другую
    DOS UNIX Win16 #include <string.h>
    OS/2 Win32    Короткий вызов функции:
    ANSI C++ ANSI C char *strcpy(char *dest, const char *src);
             Длинный вызов функции:
             char far * _fstrcpy(char far *dest, const
                             char far *src);
strcspn,_fstrcspn Ищет в строке первый сегмент, не содержащий ни одного символа из заданного набора символов
    DOS UNIX Win16 #include <string.h>
    OS/2 Win32    Короткий вызов функции:
    ANSI C++ ANSI C size_t strcspn(const char *s1, const char *s2);
             Длинный вызов функции:
             size_t far _fstrcspn(const char far *s1,
                          const char far *s2);
_strdate Преобразует текущую дату в строку
    DOS Win16    #include <time.h>
    OS/2 Win32    char *_strdate(char *buf);
strdup,_fstrdup Копирует строку во вновь создаваемую область памяти
    DOS UNIX Win16 #include <string.h>
    OS/2 Win32    Короткий вызов функции:
             char *strdup(const char *s);
             Длинный вызов функции:
             char far *far _fstrdup(const char far *s);
_strerror Позволяет адаптировать сообщение об ошибке
    DOS Win16    #include <string.h>
    OS/2 Win32    char *_strerror(const char *s);
strerror Возвращает указатель на строку сообщения об ошибке
    DOS Win16
    OS/2 Win32    #include <string.h>
    ANSI C++ ANSI C char *strerror(int errnum);
strftime Форматирует время для выходных данных
    DOS UNIX Win16 #inciude <time.h>
    OS/2 Win32    size_t_cdecl strftime(char*s, size_t
    ANSI C++ ANSI C maxcsize, const char*fmt,const struct
             tm*t);
stricmp,_fstricmp Cравнивает одну строку с другой без различения больших и маленьких букв
    DOS UNIX Win16 #include <string.h>
    OS/2 Win32    Короткий вызов функции:
    ANSI C++ ANSI C int stricmp(const char *s1, const char *s2);
             Длинный вызов функции:
             int far _fstricmp(const char far *s1,
                      const char far *s2);
strlen,_fstrlen Вычисляет длину строки
    DOS UNIX Win16 #include <string.h>
    OS/2 Win32    Короткий вызов функции:
    ANSI C++ ANSI C size_t strlen(const char *s);
             Длинный вызов функции:
             size_t far _fstrlen(const char far *s);
strlwr,_fstrlwr Преобразует в строке большие буквы (буквы верхнего регистра) в маленькие буквы (буквы нижнего регистра)
    DOS UNIX Win16 #include <string.h>
    OS/2 Win32    Короткий вызов функции:
    ANSI C++ ANSI C char *strlwr(char *s);
             Длинный вызов функции:
             char far *far _fatrlwr(char char far *s);
strncat,_fstrncat Добавляет часть одной строки к другой
    DOS UNIX Win16 #include <string.h>
    OS/2 Win32    Короткий вызов функции:
    ANSI C++ ANSI C char *strncat(char *dest, const char*src,
             size_t maxlen);
             Длинный вызов функции:
             char far * far _fstrncat(char far *dast,
                      const char far *src,
                         size_t maxlen)
strncmp,_fstrrncmp Сравнивает часть одной строки с частью другой
    DOS UNIX Win16 #include <string.h>
    OS/2 Win32    Короткий вызов функции:
    ANSI C++ ANSI C int strncmp(const char *s1, constchar *s2,
                      size_t maxlen);
             Длинный вызов функции:
             int far _fstrncmp(const char far *s1,
                      const char far *s2,
                      size_t maxlen)
strncmpi Сравнивает часть одной строки с частью другой без различения больших и маленьких букв
    DOS UNIX Win16 #include <string.h>
             int strncmpi(const char *s1, const char *s2,
                  size_t n);
strncpy,_fstrncpy Копирует заданное число байт из одной строки в другую, при необходимости производится отбрасывание или приращение
    DOS UNIX Win16 #include <stdio.h>
    OS/2 Win32    Короткий вызов функции:
    ANSI C++ ANSI C char *strncpy(char *des, const char *src,
                    size_t maxlen);
             Длинный вызов функции:
             char far * far _fstrncpy(char far *dest,
                 const char far *src, size_t maxlen)
strnicmp,_fstrnicmp Сравнивает часть одной строки с частью другой без учета различия больших и маленьких букв
    DOS Win16    #include <string.h>
    OS/2 Win32    Короткий вызов функции:
    ANSI C++ ANSI C int strnicmp(const char *s1,
                   const char *s2, size_t maxlen);
             Длинный вызов функции:
             int far _fstrnicmp(const char far *s1,
                   const char far *s2, size_t maxlen);
strnset,_fstrnset Заменяет заданное количество символов в строке на указанный символ
    DOS Win16    #include <string.h>
    OS/2 Win32    Короткий вызов функции:
             char *strnset(char *s, int ch,size_t n);
             Длинный вызов функции:
             char far * far _fstrnset(char far *s, int ch,
                         size_t n);
strpbrk,_fstrpbrk Ищет в строке первое вхождение любого символа из переданного функции набора символов
    DOS UNIX Win16 #include <string.h>
    OS/2  Win32   Короткий вызов функции:
    ANSI C++ ANSI C char *strpbrk(const char *s1, const char *s2);
             Длинный вызов функции:
             char far * far _fstrpbrk(const char far *s1,
                         const char far *s2);
strrchr,_fstrrchr Ищет в строке последнее вхождение заданного символа
    DOS UNIX Win16 #include <string.h>
    OS/2 Win32    Короткий вызов функции:
    ANSI C++ ANSI C char *strrchr(const char *s, int c);
             Длинный вызов функции:
             char far * _fstrrchr(const char far *s, int c);
strrev,_fstrrev Перевертывает строку
    DOS Win16     #include <string.h>
    OS/2 Win32    Короткий вызов функции:
             char *strrev(char *s);
             Длинный вызов функции:
             char far * far _fstrrev(char far *s);
strset,_fstrset Заменяет все символы строки на заданный символ
    DOS Win16     #include <string.h>
    OS/2 Win32    Короткий вызов функции:
             char *strset(char *s, int ch);
             Длинный вызов функции:
             char far * far _fstrset(char far *s, int ch);
strspn,_fstrspn Ищет в строке первый сегмент, который является подмножеством заданного функции набора символов
    DOS UNIX Win16 
    OS/2 Win32
    ANSI C++ ANSI C #include <string.h>
             Короткий вызов функции:
             size_t strspn(const char *s1, const char *s2);
             Длинный вызов функции:
             size_t far _fstrspn(const char far *s1, const
                       char far *s2);
strstr,_fstrstr Ищет в строке вхождение заданной подстроки
    DOS UNIX Win16 #include < string.h>
    OS/2 Win32    Короткий вызов функции:
    ANSI C++ ANSI C char *strstr(const char *s1, const char *s2);
             Длинный вызов функции:
             char far * far _fstrstr(const char far *s1,
                         const char far *s2);
_strtime Преобразует текущее время в строку
    DOS UNIX Win16 #include <time.h>
    OS/2 Win32    char *_strtime(char *buf);
    ANSI C++ ANSI C
strtod,_strtold Преобразует строку в числовое значение типа double
    strtod
             #include <stdlib.h>
    DOS UNIX Win16 double strtod(const char *s, char **endptr);
    OS/2 Win32
    ANSI C++ ANSI C
               ---***---
    _strtold     #include <stdlib.h>
             long double _strtold(const char *s, char
    DOS Win16     **endptr);
    OS/2 Win32
strtok,_fstrtok Ищет в первой строке лексемы, которые разделены любым из символов, входящих во вторую строку
    DOS UNIX Win16
    OS/2 Win32    #include <string.h>
    ANSI C++ ANSI C Короткий вызов функции:
             char *strtok(char *s1, const char *s2);
             Длинный вызов функции:
             char far * far _fstrtok(char far *s1,
                       const char far *s2);
strtol Преобразует строку в числовое значение типа long
    DOS Win16
    OS/2 Win32    #include <stdlib.h>
    ANSI C++ ANSI C long strtol(const char *s, char **endptr,
                   int radix);
_strtold Смотpи strtod
strtoul Преобразует строку в число типа usigned long c заданным основанием
    DOS Win16
    OS/2 Win32    #include <stdlib.h>
    ANSI C++ ANSI C unsigned long strtoul(const char *s,
                   char **endptr, int radix);
strupr,_fstrupr Преобразует маленькие буквы (буквы нижнего ре- гистра) в строке в большие (верхнего регистра) DOS Win16 OS/2 Win32 #include <string.h> ANSI ANSI C Короткий вызов функции: char *strupr(char *s); Длинный вызов функции: char far * far _fstrupr(char far *s);
 
strxfrm Трансформирует часть строки
    DOS Win16     #include<string.h>
    OS/2 Win32     size_t strxfrm(char*s1,char*s2,size_t n);
    ANSI C++ ANSI C
swab Меняет местами байты
    DOS UNIX Win16 #include <stdlib.h>
    OS/2 Win32    void swab(char *from, char *to, int
             nbytes);
system Вызывает команду DOS
    DOS UNIX     #include <stdlib.h>
    OS/2 Win32    int system(const char *command);

 

Обмен кнопками, ведение статистики, реклама.