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

Записать по-битово в файл - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ У меня ошибка? Поможете http://www.cyberforum.ru/cpp-beginners/thread947680.html
int __fastcall TZash::LoadCharSet(const String& sInput) { if (sInput.Length() < 2) return 0; String sTemp = sInput; String sParsed; int nI, nPos; if (sTemp == '")) > 2)
C++ Виртуальность и наследование Очень интересный вопрос! #include <iostream> class Super { public: virtual void print() const { std::cout << __PRETTY_FUNCTION__ << std::endl; } public: virtual ~Super() {} }; http://www.cyberforum.ru/cpp-beginners/thread947671.html
Разработка приложения. Определить иерархию устройств C++
Здравствуйте. Мне нужна помощь. Прислали задание, а сам смысл задания я понять не могу. Задание: определить иерархию устройств: телефонов, планшетов, ридеров и пр. устройств. Экипировать отдел ИТ-компании. Посчитать общую стоимость и вес. Это моя первая заказная разработка. Кто имеет опыт в разработках- помогите понять. Буду очень благодарна
"выполнить" + консольное приложение C++
Пишу в окошке "выполнить" путь к приложению + параметр рядом. напр. C:\\game.exe speedhack Нужно чтобы этот параметр считывался приложением. Возможно ли?
C++ Генератор случайных чисел http://www.cyberforum.ru/cpp-beginners/thread947630.html
Здорова господа! Нужно написать свой собственный генератор случайных чисел, такой же примерно как rand. От примерно написал кое что, с книги код выдрал, это нормальное распределение случайных чисел в пределах от 0 до 10 map<int,int> m; unsigned long seed=0; long n=10; //от 0 до 9
C++ Немогу разобратся с идентификатором Доброе время суток! В общем создал Win32 проект (dll библиотеки, с использованием MFC). Добавил код (.cpp , .h файлы) User.h #pragma once //--------------------------------------------------------------------------- #define oFrameSpeed 0x0088B700 // float подробнее

Показать сообщение отдельно
Atlant_V
8 / 8 / 1
Регистрация: 14.08.2013
Сообщений: 99
03.09.2013, 13:10     Записать по-битово в файл
Нужно записать по-битово в файл. Вот на етой строке компилятор кидает ошибку

out.write((*char)&this, sizeof(car));


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"iostream"
#include"fstream"
 
using namespace std;
 
class car
{
private:
    char* mark;
    char* model;
    char* price;
public:
    car()
    {}
    car(char* mark1, char* model1, char* price1)
    {
    mark=mark1;
    model=model1;
    price=price1;
    }
    
    void appendToFile(char* file)
    {
        ofstream out(file, ios::app);
    out<<mark<<endl;
    out<<model<<endl;
    out<<price<<endl;
    out.close();
    }
    void toBinaryFile(char* file)
    {
        ofstream out(file, ios::binary|ios::app);
            out.write((*char)&this, sizeof(car));
            out.close();
    }
 
    car* findByName(char* mark,char* file)
    {
        car* res;
    ifstream in(file);
        while(!in.eof())
        {
        char* str=new char[40];
        in>>str;
        if(!strcmp(str,mark))
        {
            char* model=new char[40];
        in>>model;
            char* price=new char[40];
        in>>price;
        car tmp(mark,model,price);
        res=&tmp;
        break;
                }
        else res=NULL;
        }
        in.close();
        return res;
    
        }
    void print()
    {
        cout<<mark<<" "<<model<<" "<<price<<endl;
    }
};
 
int main()
{
    
    car c("BMW", "M5","50000");
    //c.appendToFile("outbox.txt");
    c.toBinaryFile("outbox.txt");
    car* avto=c.findByName("BMW","outbox.txt");
    avto->print();
    system("pause");
    return 0;
 
}
Прошу адекватной помощи и объяснения
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru