Главная страница
Навигация по странице:

  • Назначение

  • Возвращаемое

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

  • Справочник по функциям С++. Подпрограммы классификации Подпрограммы преобразования


    Скачать 3.41 Mb.
    НазваниеПодпрограммы классификации Подпрограммы преобразования
    АнкорСправочник по функциям С++.doc
    Дата07.05.2018
    Размер3.41 Mb.
    Формат файлаdoc
    Имя файлаСправочник по функциям С++.doc
    ТипДокументы
    #18992
    КатегорияИнформатика. Вычислительная техника
    страница22 из 120
    1   ...   18   19   20   21   22   23   24   25   ...   120

    chdir


    ----------------------------------------------------------------
    Назначение Изменяет рабочий каталог.
    Синтаксис int chdir (const char *path)
    Прототип в dir.h
    Замечания chdir - меняет текущий рабочий каталог на

    каталог, заданный в path. path дол-

    жен задавать существующий каталог.
    Дисковод также можно задавать в аргументе path,

    например:
    chdir("a:\\turboc") или chdir("a:/turboc")
    Возвращаемое При успешном завершении, chdir возвращает

    значение значение 0. В противном случае возвращается

    значение -1 и errno устанавливается на
    ENOENT Маршрут или имя файла не найдено
    Переносимость chdir доступно в UNIX системах.
    Смотри также getcurdir, getcwd, mkdir, rmdir, system

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

    _chmod


    -----------------------------------------------------------------
    Назначение Изменяет режим доступа к файлу.
    Синтаксис int _chmod(const char *path,int func[, int

    attrib]);
    Прототип в io.h
    Замечания Функция _chmod возвращает или устанавливает

    атрибуты файла в MS_DOS. Если func равно 0, то

    функция возвращает текущие MS_DOS атрибуты фай-

    ла. Если func равно 1, то атрибуты устанавлива-

    ются в соответствии с attrib. attrib может быть

    одной из следующих символьных констант (опреде-

    ленных в dos.h):
    FA_RDONLY только чтение

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

    FA_SYSTEM системный файл
    Возвращаемое При успешном завершении _chmod возвращает сло-

    значение во, соответствующее атрибуту файла; в противном

    случае возвращается -1. В случае ошибки errno

    устанавливается в одно из следующих значений:
    ENOENT Маршрут или имя файла не найден.

    EACCES Доступ запрещен.
    Переносимость _chmod уникальна для MSDOS.
    Смотри также chmod, create

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

    chmod


    -----------------------------------------------------------------
    Назначение Изменяет режим доступа к файлу.
    Синтаксис #include

    int chmod (const char *filename, int permis);
    Прототип в io.h
    Замечания chmod устанавливает режим доступа к файлу в со-

    ответствии с маской, задаваемой в permiss.

    filename указывает на строку, именующую файл.

    permiss может содержать одну или две символьные

    константы S_IWRITE и S_IREAD (определенные в

    sys\stat.h)

    __________________________________________________
    Значение permiss Доступ

    __________________________________________________
    S_IWRITE Разрешение на запись

    S_IREAD Разрешение на чтение

    S_IREAD|S_IWRITE Разрешение на чтение и

    запись

    ___________________________________________________
    Возвращаемое При успешном изменении режима доступа к файлу

    значение chmod возвращает 0. В противном случае

    возвращается -1.
    В случае ошибки переменная errno устанавливает-

    ся в одно из следующих значений:
    ENOENT Маршрут или имя файла не найдено.

    EACCES Доступ запрещен.
    Переносимость chmod доступна в UNIX системах
    Смотри также access, _chmod, fstat,open, sopen, stat
    Пример

    #include

    #include

    #include
    void make_read_only(char *filename)

    {

    int stat;

    stat = chmod(filename, S_IREAD);

    if(stat)

    printf ("Не могу установить %s в 'только"

    " чтение'\n", filename);

    else

    printf ("установлен режим в %s"

    " 'только чтение'\n", filename);

    }
    main ()

    {

    make_read_only("NOTEXIST.FIL");

    make_read_only("MYFILE.FIL");

    }


    Результат выполнения программы
    Не могу установить NOTEXIST.FIL в 'только чтение'

    Установлен режим в MYFILE.FIL 'только чтение'

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

    chsize


    -----------------------------------------------------------------
    Назначение Изменяет размер файла.
    Синтаксис int chsize(int handle, long size);
    Прототип в io.h
    Замечания chsize изменяет размер файла, ассоциированного

    с handle, в зависимости от аргумента size, по

    сравнению с действительным размером файла. Файл

    может быть укорочен или удлинен.
    Режим, в котором вы открыли файл, должен допус-

    кать запись.
    При расширении файла chsize добавляет нулевые

    символы (\0). При укорачивании файла все данные

    вне маркера конца файла теряются.
    Возвращаемое При успешном завершении chsize возвращает 0.

    значение При ошибке возвращается -1 и errno устанавлива-

    ется в одно из следующих значений:
    EACCESS ошибка доступа

    EBADF некорректный номер файла

    ENOSPC UNIX - не DOS
    Переносимость Уникальна для MS-DOS.
    Смотри также close, _creat, creat, open

    -----------------------------------------------------------------
    1   ...   18   19   20   21   22   23   24   25   ...   120


    написать администратору сайта