С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
Pirojoke
1

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

22.04.2011, 12:41. Показов 2665. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Есть структурный массив:
C++
1
2
3
4
struct {
char NAME[30],SKILLNAME[30];
int HP,MP,STR,AGI,LUC,DAMAGESKILL;
} karta[10]
Нужно записать в структуру в файл, потом считать. Три дня поиска в интернете не дали результата. Надеюсь на вашу помощь.
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Блог
22.04.2011, 12:41
Ответы с готовыми решениями:

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

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

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

Запись в бинарный файл и чтение из него
Нужно записать в бинарный файл блоки, каждый по 512 байт. Структура блока: Слово Число. На слово...

2
601 / 569 / 104
Регистрация: 07.11.2010
Сообщений: 2,004
22.04.2011, 16:32 2
поищите по форуму
0
2859 / 2006 / 988
Регистрация: 21.12.2010
Сообщений: 3,711
Записей в блоге: 15
22.04.2011, 20:03 3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include<iostream>
#include<cstring>
#include<fstream>
 
struct{
    char name[30], skillname[30];
    int damageskill;
}map[2], res[2];
 
int main(){
    strcpy(map[0].name, "firstname");
    strcpy(map[0].skillname, "firstskillname");
    map[0].damageskill=11;
    strcpy(map[1].name, "secondname");
    strcpy(map[1].skillname, "secondskillname");
    map[1].damageskill=22;
    std::ofstream ofs("1.dat", std::ios::binary);
    ofs.write(reinterpret_cast<char*>(map), sizeof(map));
    ofs.close();
    std::ifstream ifs("1.dat", std::ios::binary);
    if(!ifs){std::cerr<<"File not found\n"; return 1;}
    ifs.read(reinterpret_cast<char*>(res), sizeof(res));
    for(int i=0; i<sizeof(res)/sizeof(*res); ++i){
        std::cout<<res[i].name<<"\n"<<res[i].skillname<<"\n"<<res[i].damageskill<<"\n\n";
    }
    ifs.close();
    return 0;
}
1
22.04.2011, 20:03
BasicMan
Эксперт
19315 / 2622 / 84
Регистрация: 17.02.2009
Сообщений: 10,364
Блог
22.04.2011, 20:03
Помогаю со студенческими работами здесь

Запись элементов массива структурного типа.Из старого массива- в новый
Здравствуйте.Возможно, в названии темы не совсем понятно &quot;чего я хочу&quot;, поэтому напишу задание: ...

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

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

Запись массива в файл/чтение из файла
1) ввести с клавиатуры матрицу ( размером 4*4 или 5*5) и записать в файл; 2) обр. оерация- считать...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru