Russian Belarusian English German Japanese Ukrainian

Creattemp

CuBook05

Функция

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

#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

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


Защитный код Обновить