如果 offset 比文件的当前长度更大,下一个写 *** 作就会把文件“撑大(extend)”。这就是所谓的在文件里创造“空洞(hole)”。没有被实际袭仔写入文件的所有字节由重复的 0 表示。空洞是否占用硬岩禅岩盘空间是由粗御文件系统(file system)决定的。
先获取文件大小.fseek(infile,0,SEEK_END)
InputFileLen= ftell(infile)
fseek(infile,0,SEEK_SET)
或者有一个标志 feof
fread函数会返回你所读取内唤宽容的个数,如前野果返回是0就说明到文和悔亮件尾部了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)