截断使用 fopen 打开的文件
Truncate file open with fopen
我已经很久
没有不得不使用它了......如何在当前文件指针上截断使用fopen()
打开的文件?
如果没有通用解决方案,我在 Windows 上。
由于您使用的是 Windows,请使用以下命令:
_chsize( fileno(f), size);
或 64 位版本:
_chsize_s(_fileno(f), size);
相关文章:
- 使用 fopen 打开 .pak 文件并使该文件应用于 const 无符号字符* (C++)
- fopen 在创建大量文件后因 EFBIG "File too large" 而失败
- 在C++中打开的带有"fopen"的mmap文件
- 无法使用 fopen() 加载文件
- 在我可以从fopen打开文件时,CopyFile无法找到该文件
- 使用MMAP与FSTREAM或FOPEN访问二进制文件
- fopen 和 fwrite 从多个线程到同一个文件
- fopen 几分钟后无法打开文件
- 我如何确保Fopen()相对于可执行的目录打开一个文件,而不是我当前的目录
- 在地铁应用程序中使用fopen打开文件
- fopen 无法完全打开文件
- 在VS2015中使用fopen写入文件时发生Acess违规
- 使用文本编辑器打开一个 txt 文件,而它已经被 "fopen()" 打开并正在使用中?
- 使用fopen for file时,matlab在没有转储文件的情况下崩溃
- 使用fopen打开文件,在Windows上给定绝对路径
- 使用 fopen 读取C++文本文件,无需换行转换
- 截断使用 fopen 打开的文件
- 打开多个文件,fopen() 的替代品
- 在C++中使用 fopen 的隐式文件扩展名
- Eclipse 在使用 freopen 或 fopen CPP 时无法读取文件