首页 > 解决方案 > 提高写入速度 C++

问题描述

我有一个 C++ 程序可以将内容写入文件,但写入速度极低。
这是它:

#include <string>
#include <fstream>
#include <limits.h>
#include <iostream>

int main()
{
    std::ofstream file("Important.txt");

    for (int i = 0; i < INT_MAX; i++)
    {
        file << 0;
    }
    file.close();
    return 0x45;
}

写入速度几乎没有达到 5.6 mbps(如任务管理器所示)。

然后我尝试使用win32 api,但写入速度几乎没有达到0.5 mpbs(也是根据taskmanager)

我已经看到程序在我的驱动器上写入速度高达 130 mbps。我还尝试了 Crystal Disk Mark 8 来检查我的写入速度,它显示大约 135 mbps。关于如何提高磁盘写入速度的任何建议。

我不认为这是This的副本。我只想写简单的stringsint文件

标签: c++filedisk

解决方案


推荐阅读