当前位置: 技术问答>linux和unix
linux c 如何创建固定大小的文件?
来源: 互联网 发布时间:2017-02-01
本文导语: 创建一个一定大小的文件, 速度要快而且大小精确,让而且存储空间事先就分配好. 就像迅雷下载文件时会创建一个指定大小的文件. 还请知道的仁兄给予帮助或者给点提示. | int fd = open(name, O_CREAT | ...
创建一个一定大小的文件,
速度要快而且大小精确,让而且存储空间事先就分配好.
就像迅雷下载文件时会创建一个指定大小的文件.
还请知道的仁兄给予帮助或者给点提示.
速度要快而且大小精确,让而且存储空间事先就分配好.
就像迅雷下载文件时会创建一个指定大小的文件.
还请知道的仁兄给予帮助或者给点提示.
|
int fd = open(name, O_CREAT | O_TRUNC | O_RDWR, S_IRUSR | S_IWUSR);
lseek(fd, size - 1, SEEK_SET);
write(fd, "1", 1);
这样就行了。
lseek(fd, size - 1, SEEK_SET);
write(fd, "1", 1);
这样就行了。
|
支持1楼