Категории
Статьи по категориям
Поиск по сайту Форма поиска по сайту
Панель управления
Пользовательская панель
|
vscanf(), vfscanf() и vsscanf() |
Категория: C, Функции, Ввода/Вывода | Добавил: root, 24 июля 2006 | Просмотров: 11181 | Комментариев: 0 |
#include <stdarg.h> #include <stdio.h> int vscanf(char * restrict format, va_list arg_ptr); int vfscanf(FILE * restrict stream, const char * restrict format, va_list arg_ptr); int vsscanf(char * restrict buf, const char * restrict format, va_list arg_ptr);
Эти функции добавлены в версии С99. |
vprintf(), vfprintf(), vsprintf() и vsnprintf() |
Категория: C, Функции, Ввода/Вывода | Добавил: root, 24 июля 2006 | Просмотров: 14031 | Комментариев: 0 |
#include <stdarg.h> #include <stdio.h> int vprintf(char *format, va_list arg_ptr); int vfprintf(FILE *stream, const char *format, va_list arg_ptr); int vsprintf(char *buf, const char *format, va_list arg_ptr) ; int vsnprintf(char * restrict buf, size_t num, const char * restrict format, va_list arg_ptr); Действия функций vprintf(), vfprintf(), vsprintf() и vsnprintf() эквивалентны действиям функций printf(), fprintf(), sprintf() и snprintf() соответственно, но список аргументов заменяется указателем на список аргументов. Этот указатель должен иметь тип va_list, который определен в заголовке <stdarg.h>. |
ungetc() |
Категория: C, Функции, Ввода/Вывода | Добавил: root, 24 июля 2006 | Просмотров: 10092 | Комментариев: 0 |
#include <stdio.h> int ungetc(int ch, FILE *stream); Функция ungetc() возвращает в поток ввода stream символ, заданный младшим байтом параметра ch. Затем этот символ будет получен при последующей операции чтения потока stream. Обращение к таким функциям, как fflush(), fseek() и rewind(), аннулирует действие ungetc() и сбрасывает этот символ. |
tmpnam() |
Категория: C, Функции, Ввода/Вывода | Добавил: root, 24 июля 2006 | Просмотров: 10486 | Комментариев: 0 |
#include <stdio.h> char *tmpnam(char *name); Функция tmpnam() генерирует уникальное имя файла и сохраняет его в массиве, адресуемом указателем name. Длина этого массива должна составлять не меньше L_tmpnam символов. (Константа L_tmpnam определена в заголовочном файле <stdio.h>.) Основное назначение функции tmpnam() — сгенерировать имя временного файла, которое не совпадало бы ни с одним из имен файлов в текущем каталоге диска. |
tmpfile() |
Категория: C, Функции, Ввода/Вывода | Добавил: root, 24 июля 2006 | Просмотров: 10400 | Комментариев: 0 |
#include <stdio.h> FILE *tmpfile(void); Функция tmpfile() открывает временный двоичный файл для операций чтения-записи и возвращает указатель на связанный с ним поток. Она автоматически использует уникальное имя файла, чтобы избежать конфликтов с существующими файлами. |
sscanf() |
Категория: C, Функции, Ввода/Вывода | Добавил: root, 24 июля 2006 | Просмотров: 18080 | Комментариев: 0 |
#include <stdio.h> int sscanf(const char *buf, const char *format, ...); Функция sscanf() идентична функции scanf(), но данные читаются из массива, адресуемого параметром buf, а не из стандартного потока ввода stdin. |
sprintf() |
Категория: C, Функции, Ввода/Вывода | Добавил: root, 8 июня 2006 | Просмотров: 30467 | Комментариев: 0 |
#include <stdio.h> int sprintf(char *buf, const char *format, ...); Функция sprintf() идентична функции printf() за исключением того, что поток вывода записывается в массив, адресуемый указателем buf, а не в стандартный поток stdout. По окончании работы функции этот массив будет завершаться символом конца строки (нуль-символом). | |