Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Справочник по функциям С++.doc
Скачиваний:
168
Добавлен:
02.05.2014
Размер:
3.57 Mб
Скачать

Сprintf

-----------------------------------------------------------------

НазначениеНаправляет форматированный вывод на консоль.

Синтаксис int cprintf(const char *format[,аргумент,...]);

Прототип вconio.h

Замечанияcprintf позволяет использовать переменное число

параметров. Функция выполняет вывод аргументов

в текущее текстовое окно. Формат вывода для

каждого аргумента задается в строке формата,

определяемой указателем format. Число задавае-

мых в строке форматов должно совпадать с коли-

чеством аргументов.

Замечанияиспользуемых форматов приведены в опи-

сание функции printf. В отличие от функций

fprintf и printf, при использовании cprintf

символ новой строки (\n) не приводит к возврату

каретки. Для перехода на новую строку в функции

cprintf необходимо использовать пару - "\r\n".

Возвращаемоеcprintf возвращает количество выведенных байт.

значение

ПереносимостьДанная функция работает только на ЭВМ семейства

IBM PC и совместимых с ними моделях.

Смотри такжеdirectvideo (переменная), fprintf, printf,

putch, sprintf, vprintf

Пример Смотри printf

-----------------------------------------------------------------

сputs

-----------------------------------------------------------------

НазначениеПосылает строку на экран, в текущее текстовое

окно.

Синтаксис int cputs(const char *string);

Прототип вconio.h

Замечанияcputs выводит ограниченную нулем строку string

в текущее текстовое окно.

Строка записывается непосредственно в память

экрана через вызов BIOS, зависимый от значения

переменной directvideo.

В отличие от функции puts, при использовании

cputs символ новой строки (\n) не приводит к

возврату каретки. Для перехода на новую строку

в функции cputs необходимо использовать пару -

"\r\n".

Возвращаемоеcputs возвращает указатель на последний

значениевыведенный символ.

ПереносимостьДанная функция работает только на ЭВМ семейства

IBM PC и совместимых с ними моделях.

Смотри такжеdirectvideo (переменная), putch, puts

-----------------------------------------------------------------

_creat

-----------------------------------------------------------------

НазначениеСоздает новый файл или подготавливает существу-

ющий для перезаписи.

Синтаксис#include<dos.h>

int _creat(const char *path, int attrib);

Прототип вio.h

Замечания_creat при вызове получает attrib - слово

атрибута MS-DOS. Любые биты атрибута могут быть

установлены. Файл всегда открывается в двоичном

режиме. При успешном создании файла указатель

файла устанавливается на начало файла. Файл от-

крыт как для чтения, так и для записи.

Если такой файл уже существует, его размер об-

нуляется. (Это аналогично уничтожению файла с

последующим созданием файла с тем же самым име-

нем.)

Аргумент attrib в _creat может быть одной из

следующих констант (определены в dos.h):

FA_RDONLY Только чтение

FA_HIDDEN Скрытый файл

FA_SYSTEM Системный файл

Возвращаемое_creat при успешном завершении возвращает новый

значениедескриптор файла - целое неотрицательное число,

в противном случае -1.

При ошибке errno присваивается одно из следую-

щих значений:

ENOENT - маршрут или имя файла не найдено

EMFILE - слишком много открытых файлов

EACCES - нарушение установленного доступа

Переносимость_creat уникальна для MS-DOS.

Смотри также _chmod, chsize, _close, close, creat, creatnew,

creattemp

-----------------------------------------------------------------

creat

-----------------------------------------------------------------

НазначениеСоздает новый файл или подготавливает сущест-

вующий для перезаписи.

Синтаксис#include<sys\stat.h>

int creat(const char *path, int permiss);

Прототип вio.h

Замечанияcreat создает новый файл или готовит к переза-

писи существующий файл, заданный параметром

path. Параметр permiss применяется только для

создания нового файла.

Файл, создаваемый creat, всегда создается в ви-

де (режиме), задаваемом глобальной переменной

_fmode (O_TEXT или O_BINARY).

Если файл существует и установлен атрибут запи-

си, то creat устанавливает длину файла равной 0

байт, не изменяя атрибуты файла. Если файл име-

ет атрибут "только для чтения", то он не изме-

няется.

При вызове creat проверяет только один бит

(S_IWRITE бит) параметра permiss. Если данный

бит установлен в 0 - файл открывается только

для чтения. Все другие атрибуты MS-DOS устанав-

ливаются в 0.

permiss может иметь одно из следующих значений

(определенных в sys\stat.h )

Значение permiss Разрешение доступа

---------------- --------------------

S_IWRITE На запись

S_IREAD На чтение

S_IREAD | S_WRITE На чтение и запись

Замечание: в DOS разрешение на запись влечет за

собой разрешение на чтение.

При ошибке errno принимает одно из следующих

значений:

ENOENT - маршрут или имя файла не найдено

EMFILE - слишком много открытых файлов

EACCES - нарушение установленного доступа

Возвращаемоеcreat при успешном завершении возвращает новый

значениедескриптор файла - целое неотрицательное число,

в противном случае -1.

При ошибке errno присваивается одно из следую-

щих значений:

ENOENT - маршрут или имя файла не найдено

EMFILE - слишком много открытых файлов

EACCES - нарушение установленного доступа

Переносимостьcreat доступна в системах типа UNIX.

Смотри также _chmod, chsize, close, _creat, creatnew,

creattemp, dup, dup2, _fmode (переменная),

fopen, open, sopen, write

-----------------------------------------------------------------