Ваше Имя:
Пароль:

+ Регистрация




vscanf(), vfscanf() и vsscanf()
Категория: C, Функции, Ввода/Вывода | Добавил: root, 24 июля 2006 | Просмотров: 9496 | Комментариев: 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 | Просмотров: 11669 | Комментариев: 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 | Просмотров: 8376 | Комментариев: 0
#include <stdio.h>
int ungetc(int ch, FILE *stream);

Функция ungetc() возвращает в поток ввода stream символ, заданный младшим байтом параметра ch. Затем этот символ будет получен при последующей операции чтения потока stream. Обращение к таким функциям, как fflush(), fseek() и rewind(), аннулирует действие ungetc() и сбрасывает этот символ.
tmpnam()
Категория: C, Функции, Ввода/Вывода | Добавил: root, 24 июля 2006 | Просмотров: 8707 | Комментариев: 0
#include <stdio.h>
char *tmpnam(char *name);

Функция tmpnam() генерирует уникальное имя файла и сохраняет его в массиве, адресуемом указателем name. Длина этого массива должна составлять не меньше L_tmpnam символов. (Константа L_tmpnam определена в заголовочном файле <stdio.h>.) Основное назначение функции tmpnam() — сгенерировать имя временного файла, которое не совпадало бы ни с одним из имен файлов в текущем каталоге диска.
tmpfile()
Категория: C, Функции, Ввода/Вывода | Добавил: root, 24 июля 2006 | Просмотров: 8429 | Комментариев: 0
#include <stdio.h>
FILE *tmpfile(void);

Функция tmpfile() открывает временный
двоичный файл для операций чтения-записи и возвращает указатель на связанный с ним поток. Она автоматически использует уникальное имя файла, чтобы избежать конфликтов с существующими файлами.
sscanf()
Категория: C, Функции, Ввода/Вывода | Добавил: root, 24 июля 2006 | Просмотров: 15870 | Комментариев: 0
#include <stdio.h>
int sscanf(const char *buf, const char *format, ...);

Функция sscanf() идентична функции scanf(), но данные читаются из массива, адресуемого параметром buf, а не из стандартного потока ввода stdin.
sprintf()
Категория: C, Функции, Ввода/Вывода | Добавил: root, 8 июня 2006 | Просмотров: 28191 | Комментариев: 0
#include <stdio.h>
int sprintf(char *buf, const char *format, ...);

Функция sprintf() идентична функции printf() за исключением того, что поток вывода записывается в массив, адресуемый указателем buf, а не в стандартный поток stdout. По окончании работы функции этот массив будет завершаться символом конца строки (нуль-символом).