Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 5.00
Pirojoke
#1

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

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

Есть структурный массив:
C++
1
2
3
4
struct {
char NAME[30],SKILLNAME[30];
int HP,MP,STR,AGI,LUC,DAMAGESKILL;
} karta[10]
Нужно записать в структуру в файл, потом считать. Три дня поиска в интернете не дали результата. Надеюсь на вашу помощь.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.04.2011, 12:41
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Запись структурного массива в файл и чтение из него (C++):

Запись в бинарный файл и чтение из него массива структур - C++
Ребята, выручайте. Огромная проблема с записью и с чтением структуры из бинарного файла. Помогите кто чем может. void bin_w() { int...

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

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

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

Запись элементов массива структурного типа.Из старого массива- в новый - C++
Здравствуйте.Возможно, в названии темы не совсем понятно "чего я хочу", поэтому напишу задание: "1.Сформировать динамический массив...

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

2
panicwassano
592 / 560 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
22.04.2011, 16:32 #2
поищите по форуму
0
igorrr37
1648 / 1276 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
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
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.04.2011, 20:03
Привет! Вот еще темы с ответами:

Запись массива в файл и чтение из файла - C++
Программа массив генерирует все ок, а вот с записью массива и чтением его - у меня проблемы. Ругается на f и buf //main.cpp ...

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

Чтение и запись в файл динамического массива классов - C++
Здравствуйте! Столкнулся с проблемой во время написания программы, которая бы заносила определённые данные в файл, а потом считывала...

Запись/чтение массива структур в бинарный файл - C++
#include &lt;iostream&gt; #include &lt;fstream&gt; using namespace std; struct test { int x; int y; };


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

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

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