C++ 文件打开附加效率随文件大小而降低

C++ 文件打开附加效率随文件大小而降低,c++,c,file,append,ofstream,C++,C,File,Append,Ofstream,以流类的C++为例 如果我打开要追加的文件: std::ofstream myOutputFile; myOutputFile.open("/tmp/mytest.txt", ios::out | ios::app); myOutputFile << "This is a line\n"; myOutputFile.close(); std::of流myOutputFile; 打开(“/tmp/mytest.txt”,ios::out | ios::app); myOutputFi

以流类的C++为例

如果我打开要追加的文件:

std::ofstream myOutputFile;
myOutputFile.open("/tmp/mytest.txt", ios::out | ios::app);
myOutputFile << "This is a line\n";
myOutputFile.close();
std::of流myOutputFile;
打开(“/tmp/mytest.txt”,ios::out | ios::app);

myOutputFile文件大小:可能。文件系统通常具有随机访问权限,因此不应该

奥斯:是的。(袖珍计算器与数据库仓库?)


文件系统:是的。(NFS vs SSHFS vs软盘上的FAT)

可能不可能回答——没有人能够肯定地说,在任何可能发明的操作系统上,任何可能的文件系统都是如此。也就是说:在大多数典型系统上,它通常至少接近于恒定时间。会有变化,但在大多数情况下,变化几乎与文件大小无关。相关: