我正在尝试使用ofstream方法将一些文本写入文件,但是当我检查执行时间时,我可以看到,如果文件不存在,我的程序运行(平均)7秒,当文件存在时,它会在20秒内运行。
我还尝试删除并重新创建文件(如果存在)。这需要7秒我正在寻找。
这里我的问题是关于最快的方式,所以每当我重新运行代码时,平均时间将再次约为7秒,而不是先删除文件?加密文件的额外时间是什么原因?
以下代码是我用于创建文件流的代码:
// remove("mytextfile.txt");
writer.open("mytextfile.txt", ofstream::out);
我用这种方式编译了我的代码:
g++ -std=c++11 -pthread main.cpp -O3
(我的程序只在一个线程上运行)