CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник по библиотечным функциям языка Си
open - открыть файл
Описание
Открывает файл, заданный параметром pathname. Rwmode
специфицирует режим доступа к файлу посредством одного
из значений:
O_RDONLY - по чтению
O_WRONLY - по записи
Использование
#include <io.h>
int open (char *pathname, int rwmode);
Возвращаемое значение
Возвращает дескриптор файла в случае успеха и -1 в
случае неудачи, устанавливая при этом errno.
Пример
#include <stdio.h>
#include <dos.h>
#include <io.h>
#include <sys/stat.h>
main()
{
char *fname;
unsigned int mode;
int fd;
mode = O_RDONLY;
fname = "file.dat";
fd = open(fname, mode);
if (fd==-1)
perror("Ошибка открытия файла");
else
{
printf"\n файл : %s открыт для чтения\n",
fname);
close(fd);
}
mode = O_WRONLY;
fname = "CON";
fd = open(fname, mode);
if (fd<0)
printf("\n Ошибка открытия консоли на запись: %s\n",
fname);
else
{
printf("\n Файл %s открыт на запись\n",
fname);
close(fd);
}
mode = O_WRONLY | O_CREAT;
fname = "file.dat";
fd = open(fname, mode);
if (fd==-1)
perror("Ошибка открытия файла");
else
{
printf("\n Файл %s открыт на вывод\n", fname);
close(fd);
}
}
Рекомендация
Смотрите также close, creat, dos_creat, fopen.
