Russian Belarusian English German Japanese Ukrainian

Функция


Создает уникальный файл в каталоге, определяемом маршрутом.

Синтаксис


#include <dos.h>
int creattemp(char *path, int attrib);

Прототип


io.h

Описание


Файл создается в режиме, указываемом в глобальной переменной _fmode (O_TEXT или O_BINARY). Функция path является именем маршрута, заканчивающимся символом (\). Уникальное имя файла выбирается в каталоге, указываемом в аргументе path. Имя нового созданного файла хранится в строке path. Функция path должна быть достаточной длины для размещения имени результирующего файла. Этот файл не удаляется автоматически при завершении программы. Функция creattemp берет аргумент attrib - слово атрибутов DOS. Файл всегда открывается в двоичном режиме. При успешном создании файла указатель файла устанавливается на начало этого файла. Файл открывается сразу для чтения и записи.

Возвращаемое значение


При успешном завершении возвращается дескриптор нового файла, неотрицательное число. Иначе возвращается -1.

Переносимость


Уникальна для DOS 3.0 и не работает на более ранних версиях DOS.

Пример


#include<string.h>
#include<stdio.h>
#include<io.h>

int main(void)
{
int handle;
char pathname[128];
strcpy(pathname,"\\");
handle = creattemp(pathname,0);
printf("Был создан файл %s\n",pathname);
close(handle);
return 0;
}

Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter

Добавить комментарий


Поиск по сайту