日期:2014-05-16  浏览次数:20688 次

linux c 如何创建固定大小的文件?
创建一个一定大小的文件,
速度要快而且大小精确,让而且存储空间事先就分配好.
就像迅雷下载文件时会创建一个指定大小的文件.

还请知道的仁兄给予帮助或者给点提示.
 


------解决方案--------------------
int fd = open(name, O_CREAT | O_TRUNC | O_RDWR, S_IRUSR | S_IWUSR);
lseek(fd, size - 1, SEEK_SET);
write(fd, "1", 1);

这样就行了。
------解决方案--------------------
支持1楼