Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:
реклама

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

chsize

chsize


Функция            Изменяет размер файла.

Синтаксис          #include<io.h>
                   int chsize(int handle, long size);

Файл, содержащий   io.h
прототип

Описание           chsize изменяет размер файла, связанного с
                   дескриптором handle.  Она   может   уменьшить   или
                   увеличить  файл относительно его начального размера
                   в зависимости от значения аргумента size.

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

                   Если chsize    увеличивает    файл,   то   к   нему
                   присоединяются  нулевые  символы  (\0).  Если  файл
                   уменьшается,  то  данные  за  новым признаком конца
                   файла теряются.

Возвращаемое       При успешном завершении chsize возвращает 0. При
значение           ошибке возвращается -1, а переменной errno
                   присваивается одно из следующих значений:

                     EACCES - Отказ доступа.
                     EBADF  - Неверный номер файла.
                     ENOSPC - UNIX - не для DOS.

Переносимость      chsize уникальна для DOS.

Смотрите также     close, _creat, creat, open.

Пример:

#include<string.h>
#include<fcntl.h>
#include<io.h>
                   
int main(void)
{
   int handle;
   char buf[11] = "0123456789";
   /* создать текстовый файл из 10 байт */
   handle = open("DUMMY.FIL",O_CREAT);
   write(handle,buf,strlen(buf));
   /* обрезать файл до 5 байт */
   chsize(handle,5);
   /* закрыть файл */
   close(handle);
   return 0;
}

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог