int ftruncate(int fd,off_t length)
功能:把fd文件描述符所指向的文件大小设置为length
命令 ls -l 文件名:查看文件大小以及其他信息
命令 od -c 文件名:显示文件中所有内容(按照文件大小,没有的显示为\0)
案例:
1 #include <stdio.h>
2 #include <stdlib.h>
3 #include <fcntl.h>
4
5 int main()
6 {
7 int fd=open("hehe",O_RDWR|O_CREAT,0644);//以可读、可写方式打开文件hehe,如果文件不存在就创建,指定权限 8 if(fd==-1)
9 {
10 perror("open faiure\n");
11 exit(1);
12 }
13 printf("open is ok");
14
15 ftruncate(fd,1024);//将fd指向文件大小设置为1024
16 write(fd,"a",1);//给fd指向的文件中写入一个a
17 return 0;
18 }