如何在c ++中更快地读取和写入文件?

时间:2012-04-16 16:09:00

标签: c++ writing

我使用通常的写作方法

fp = fopen("file", "w");
fprintf(fp, "P2\n");
sprintf(tmp,...);
fputs(tmp,fp);

并阅读

fopen_s(&fp,"file", "r"); 
fscanf(fp,...);

我不得不说我正在使用图像,所以我必须处理像

这样的循环
for(i = 0; i < height; i++)
{
    for(j = 0; j < width; j++)
    { 
        .........
    }
}

这需要花费很多时间,我正在寻找更快的方式。

1 个答案:

答案 0 :(得分:2)

也许你可以使用memory mapped file

相关问题