загрузить многомерный массив в файл данных в C ++ - PullRequest
0 голосов
/ 20 марта 2011

Как в C ++ реализовать следующие функции?Благодарю.Предположим, в программе я могу получить матрицу A = [1,2; 2,1].Как сохранить его в независимом файле данных, например, data1.

Во-вторых, как загрузить этот файл data1 в мою другую программу 2 в виде матрицы A.

1 Ответ

1 голос
/ 20 марта 2011

Образец двоичного файла для ввода-вывода C ++ File

       struct WebSites
       {
             char SiteName[100];
             int Rank;
       };

написать

     void write_to_binary_file(WebSites p_Data)
     {
          fstream binary_file("test.dat",ios::out|ios::binary|ios::app);
          binary_file.write(reinterpret_cast<char *>(&p_Data),sizeof(WebSites));
     }

Пример чтения двоичного файла ввода-вывода в C ++

 void read_from_binary_file()
 {
     WebSites p_Data;
     fstream binary_file("test.dat",ios::binary|ios::in);
     binary_file.read(reinterpret_cast<char *>(&p_Data),sizeof(WebSites));
     binary_file.close();

     cout<<p_Data.SiteName<<endl;
     cout<<"Rank :"<< p_Data.Rank<<endl;
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...