我确实在目录中有一大堆文件,并且我想从每个文件中删除第一行(包括回车).我可以将整个文件读入一个字符串数组,并将除了第一个元素之外的所有元素写入一个新文件,但这对我来说看起来有点麻烦有更好的方法吗?哦,首选的语言是Perl.
我需要打开一个文件作为ofstream并写入文件的前面,同时保留文件的剩余内容,这将被"移动".类似于"prepend"文件.
这可能是使用STL还是提升?
在任何操作系统中我都没办法让程序有效地将数据预先添加到文件中.然而,这似乎并不困难 - 如果需要,文件系统可以向文件描述符添加另一个范围.
所以问题是,为什么操作系统不实现这个(相当简单的)操作?