示例一 truncate函数
#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <string.h>int main(void)
{int ret;ret = truncate("./test.txt",1024);if (-1 == ret){perror("truncate error");return 1; }return 0;
}
运行结果:
示例二 ftruncate函数
#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <string.h>int main(void)
{int ret;int fd;fd = open("./test.txt",O_WRONLY);if (-1 == fd){perror("open error");return 1;}ret = ftruncate(fd, 4*1024);if (-1 == ret){perror("truncate error");return 1; }close(fd);return 0;
}
运行结果: