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.