linux 刚创建一个空文件时快速扩展文件的大小
转载:http://www.cppblog.com/luckycat/archive/2010/03/01/108694.html1>使用lseek系统调用更改文件指针 lseek(fd, offset, SEEK_SET);2> 使用write系统调用向当前文件的偏移量写入一个任意值, write(fd, "aa", strlen("aa")); 这将导致原来SEEK_CUR和当前偏移
·
转载:http://www.cppblog.com/luckycat/archive/2010/03/01/108694.html
1>使用lseek系统调用更改文件指针 lseek(fd, offset, SEEK_SET);
2> 使用write系统调用向当前文件的偏移量写入一个任意值, write(fd, "aa", strlen("aa")); 这将导致原来SEEK_CUR和当前偏移量之间的位置以0来填充.这就扩展了文件大小
3>重新调用lseek系统调用更改文件指针 lseek(fd, 0, SEEK_SET);
更多推荐
已为社区贡献4条内容
所有评论(0)