c++ fstream and seekp
c++ fstream and seekp
如果我在文件末尾执行seek,然后写入,会发生什么?我希望发生的是,文件将自动扩展到seekp位置的大小。如果是,它是否也通过向磁盘写入任何内容来填充文件旧端和新位置之间的空间,或者是刚刚分配的空间。
但是,如果它不扩展文件,我怎么能相当有效地完成呢?
完全可以接受seekp()
经过文件末尾后再写入。文件确实会被扩展。
是否为该漏洞分配磁盘空间取决于文件系统。有些文件系统(例如ext3
)支持稀疏文件,有些则不支持。
相关文章:
- C++核心准则 C35 对于接口类"A base class destructor should be either public and virtual, or protected and nonv
- 为什么C++逐位AND运算符在不同大小的操作数中表现为这样
- 为什么 Clang 不允许"and"作为函数名称?
- 位阵列上的快速AND运算
- 是否可以在 C++03 中定义'move-and-swap idiom'等效项
- BoostPython and CMake
- OpenSSL BIO and SSL_read
- Gurobi GRBModel and GRBmodel in C++
- std::visit and std::variant usage
- SHBrowseForFolder with BIF_BROWSEFORCOMPUTER and SHGetPathFr
- Directx12 and keystrokes
- different between int **arr =new int [ n]; and int a[i][j]?
- C++ getenv and setenv
- Inference pytorch C++ with alexnet and cv::imread image
- Visual Studio 2019 C++ and std::filesystem
- 保证逻辑 AND 表达式中的函数调用
- python ctypes and C++ pointers
- C++ const char with .begin() and .end()
- Threads with Classes and std::packaged_task
- c++ fstream and seekp