Пожалуйста, будьте честны и напишите это явно.

у выполнить операции ввода-вывода на диск для программы, которая занимает слишком много оперативной памяти. Я использую матрицы двойников и думаю, что запись их на диск как байты - самый быстрый способ (мне нужно сохранить двойную точность).

Как это сделать с мобильностью?

Я нашел этот код (Вот) но автор говорит, что это не портативный ...

#include <iostream>
#include <fstream>

int main()
{
    using namespace std;

    ofstream ofs( "atest.txt", ios::binary );

    if ( ofs ) {
        double pi = 3.14;

        ofs.write( reinterpret_cast<char*>( &pi ), sizeof pi );
        // Close the file to unlock it
        ofs.close();

        // Use a new object so we don't have to worry
        // about error states in the old object
        ifstream ifs( "atest.txt", ios::binary );
        double read;

        if ( ifs ) {
            ifs.read( reinterpret_cast<char*>( &read ), sizeof read );
            cout << read << '\n';
        }
    }

    return 0;
}

Ответы на вопрос(4)

Ваш ответ на вопрос