Форум программистов, компьютерный форум CyberForum.ru

Открыть файл по структуре и вытащить данные - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Классы наследования http://www.cyberforum.ru/cpp-beginners/thread634059.html
Необходима чтобы personcart содержал массив карточек персон (класс cart) как не крутил вечная ошибка fatal error LNK1120: 1 unresolved externals помогите разобраться как от нее избавиться. #include <iostream> #include <conio.h> using namespace std;
C++ Перегрузка шаблонных функций Есть сруктура box и два шаблоны для поиска максимального числа. Один для встроенных типов а второй для структуры. Если в функцию передается структура box то она должна возвращать максимальный объем. Никак не могу правильно сделать вторую шаблонную функцию. Я в комментарии ошибку показал. Подскажите как правильно сделать. struct box { char maker; float height; float width; ... http://www.cyberforum.ru/cpp-beginners/thread634029.html
C++ Часы
Нужно реализовать программу выполняющую перевод часов и минут в минуты и вычисляющую угол между минутной и часовой стрелкой. Вопрос: где лучше реализовать запрос ввода и его проверку в конструктору или лучше передавать уже проверенные в main параметры конструкторы (параметры - это часы и минуты)?
C++ Класс "Матрица" для нахождения суммы, разности, умножения матриц и суммы элементов матрицы.
Всем привет. Вы могли бы протестировать работу на предмет ошибок, и если нетрудно указать места, где можно было бы написать код как-то иначе. В работе требуется создать класс матриц и функции в нём для суммы, разности, умножения матриц и суммы элементов матрицы. #include <iostream> #include <conio.h> #include <time.h> using namespace std; class Matrix{
C++ Подсчитать количество различных цифр в десятичной записи натурального числа http://www.cyberforum.ru/cpp-beginners/thread634007.html
Тема: Строки.Множества. 3.1. Напишите программу, которая вводит строку и выводит ее, сокращая каждый раз на 1 символ до тех пор, пока в строке не останется 1 символ. 3.2. Подсчитать количество различных цифр в десятичной записи натурального числа.
C++ Как узнать Handle или PID процесса, зная его имя и класс? Как узнать Handle или PID процесса, зная его имя и класс? подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
07.08.2012, 16:29     Открыть файл по структуре и вытащить данные
spyeye, вот по быстрому
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
#include <fstream>
#include <iostream>
using namespace std;
 
struct StoreListBlock // :public StoreListFile
{
    int nCount;
    char Model; 
    char Race[12];
    char ShopName[32];
    char NpcName[32];
    char ServerID[32];
    int ExchangeType; 
    char AccessCorner; 
    int LookAround;
    float UpCff; 
    int Items; 
    int Identificator1;
    char Item; 
    char Button;
    char ShopMsg_1[1024];
    char ShopMsg_2[1024];
    char ShopMsg_3[1024];
    int CostMultiple; 
    char Modification; 
    int CountItems; 
    int Identificator2;
    char Time;
    int Count; 
};
 
void printStoreListBlock(StoreListBlock pBlock);
 
int main()
{
    StoreListBlock pBlock = {0};
    ifstream ifs("Store.dat",ios::binary);
    if(!ifs.is_open())
        cout<<"Error open Store.dat\n";
    else
    {
        while(!ifs.eof())
        {
            ifs.read((char *)&pBlock,sizeof(StoreListBlock));
            printStoreListBlock(pBlock);
            system("pause");
        }
        ifs.close();
    }
    return 0;
}
 
void printStoreListBlock(StoreListBlock pBlock)
{
    cout<<"nCount  : "<<pBlock.nCount<<endl;
    cout<<"Model   : "<<pBlock.Model <<endl;
    cout<<"Race    : "<<pBlock.Race  <<endl;
    cout<<"ShopName: "<<pBlock.ShopName<<endl;
    cout<<"NpcName : "<<pBlock.NpcName <<endl;
    cout<<"ServerID: "<<pBlock.ServerID<<endl;
    cout<<"ExchangeType  : "<<pBlock.ExchangeType<<endl;
    cout<<"AccessCornere : "<<pBlock.AccessCorner<<endl;
    cout<<"LookAround    : "<<pBlock.LookAround  <<endl;
    cout<<"UpCff    : "<<pBlock.UpCff <<endl;
    cout<<"Items    : "<<pBlock.Items <<endl;
    cout<<"Identificator1: "<<pBlock.Identificator1<<endl;
    cout<<"Item     : "<<pBlock.Item  <<endl;
    cout<<"Button   : "<<pBlock.Button<<endl;
    cout<<"ShopMsg_1: "<<pBlock.ShopMsg_1<<endl;
    cout<<"ShopMsg_2: "<<pBlock.ShopMsg_2<<endl;
    cout<<"ShopMsg_3: "<<pBlock.ShopMsg_3<<endl;
    cout<<"CostMultiple  : "<<pBlock.CostMultiple<<endl;
    cout<<"Modification  : "<<pBlock.Modification<<endl;
    cout<<"CountItems    : "<<pBlock.CountItems  <<endl;
    cout<<"Identificator2: "<<pBlock.Identificator2<<endl;
    cout<<"Time          : "<<pBlock.Time        <<endl;
    cout<<"Count         : "<<pBlock.Count       <<endl;
}
Миниатюры
Открыть файл по структуре и вытащить данные  
 
Текущее время: 05:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru