int chsize(chr handle, long size)
Прототип:
Описание:
Функция chsize() не определяется стандартом ANSI С. Она расширяет файл или выполняет усечение файла, указанного аргументом handle, до величины size. В случае успеха функция chsize() возвращает 0. В противном случае функция возвращает —1, a errno устанавливается в одно из следующих значений:
EACCES | Нет доступа |
EBADF | Недействительный дескриптор файла |
ENOSPC | Нет места |
Пример:
При данном обращении к chsize() осуществляется попытка изменить размер файла TEST.TST
/*
предполагается, что файл, связанный с хэндлом, был открыт ранее
*/
if (!chsize(handle, 256))
printf ("File size is now 256 bytes.");
/*
предполагается, что файл, связанный с хэндлом, был открыт ранее
*/
if (!chsize(handle, 256))
printf ("File size is now 256 bytes.");