我正在使用C将一些数据写入文件.我想删除文件中写入的先前文本,以防它比我现在写的更长.我想减小文件的大小或截断直到结束.我怎样才能做到这一点?
c file
看起来QFile在处理常规文件(不是特殊的 Linux I/O 设备文件)时是随机访问的,这意味着查找操作的时间复杂度为 O(1)。
但是,我无法确认这一点。在一般情况下,当跳跃到一个文件中的特定位置(写或读),确实std::fstream和QFile提供固定时间的运行时间复杂性?
std::fstream
QFile
c++ file-io qt fstream seek
c ×1
c++ ×1
file ×1
file-io ×1
fstream ×1
qt ×1
seek ×1