Linux ftruncate函数

来源:互联网 发布:成都市行知实验小学 编辑:程序博客网 时间:2024/04/30 00:55
NAME       truncate, ftruncate - truncate a file to a specified lengthSYNOPSIS       #include <unistd.h>       #include <sys/types.h>       int truncate(const char *path, off_t length);       int ftruncate(int fd, off_t length);   Feature Test Macro Requirements for glibc (see feature_test_macros(7)):       truncate():           _BSD_SOURCE || _XOPEN_SOURCE >= 500 ||           _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED           || /* Since glibc 2.12: */ _POSIX_C_SOURCE >= 200809L       ftruncate():           _BSD_SOURCE || _XOPEN_SOURCE >= 500 ||           _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED           || /* Since glibc 2.3.5: */ _POSIX_C_SOURCE >= 200112LDESCRIPTION       The  truncate()  and ftruncate() functions cause the regular file named       by path or referenced by fd to be truncated  to  a  size  of  precisely       length bytes.       If  the  file  previously  was larger than this size, the extra data is       lost.  If the file previously was shorter,  it  is  extended,  and  the       extended part reads as null bytes ('\0').       The file offset is not changed.

原创粉丝点击