0 / 0 / 0
Регистрация: 29.01.2018
Сообщений: 19
1
.NET 4.x

Запись массива структур в бинарный файл и считывание его

11.02.2018, 00:58. Показов 1933. Ответов 1
Метки нет (Все метки)

Есть такая структура:
C#
1
2
3
4
5
6
7
struct table
    {
        public string name;
        public string author;
        public int year;
        public char type;
    }//table
Нужно записать в бин файл table[] row и считать его потом. Есть идеи как это сделать записывая отдельно, но слышал, что можно сразу записывать массив не разрывая его по элементам. Возможно ли это? Если да, то прошу скинуть код реализации. Заранее благодарю.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.02.2018, 00:58
Ответы с готовыми решениями:

Считывание и запись структур в бинарный файл
Здравствуйте, я делаю автоподгрузку и авто сохранение некоторой структуры в бинарный файл. И где-то...

Запись в бинарный файл двумерного строкового вектора и его считывание
Ну ни в какую не могу понять эту работу с файлами( В чем проблема? Заранее спасибо #include...

Запись массива структур в бинарный файл
Есть структура Owner: struct Owner{ char name; unsigned int purse; short catb; ...

Запись массива структур в бинарный файл
Одно из полей структуры типа String, нужно записать массив структур в бинарный файл: struct...

1
Эксперт .NET
5261 / 3458 / 1447
Регистрация: 09.05.2015
Сообщений: 8,408
11.02.2018, 01:19 2
C#
1
2
3
4
5
6
7
8
        [Serializable]
        struct table
        {
            public string name;
            public string author;
            public int year;
            public char type;
        }
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
            table[] t = new table[]
            {
                new table { author = "123", name = "4567", type = 'X', year = 12345 },
                new table { author = "666", name = "9999", type = 'A', year = 67890 }
            };
 
            BinaryFormatter bf = new BinaryFormatter();
 
            using (FileStream fs = File.Create("test.bin"))
                bf.Serialize(fs, t);
 
            using (FileStream fs = File.OpenRead("test.bin"))
            {
                table[] t2 = (table[])bf.Deserialize(fs);
            }
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.02.2018, 01:19

Запись/чтение массива структур в бинарный файл
#include <iostream> #include <fstream> using namespace std; struct test { int x; ...

Запись в бинарный файл и чтение из него массива структур
Здравствуйте, появилась проблема записью структуры в бинарный файл и чтение из него этой же...

Запись в бинарный файл и чтение из него массива структур
Ребята, выручайте. Огромная проблема с записью и с чтением структуры из бинарного файла. Помогите...

Считывание и запись в бинарный файл
Как записать в двоичный файл, а затем считать и записать в коллекцию? Мои наработки, может...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.