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

Вывести некоторые элементы массива в двоичный файл - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Метод Шенона – Фано на с++ http://www.cyberforum.ru/cpp-beginners/thread1066222.html
не могу разобраться что делает программа в каждой строчке( помогите с комментариями пожалуйста) Метод Шенона – Фано #include <stdio.h> #include <conio.h> #include <string.h> struct node {...
C++ Решение не выводиться Здравствуйте, обычный конвертер из одной величины в другую, из стоунов в фунты выглядит так: #include <iostream> using namespace std; int stonetolb (int); //protorip funccii int main () { ... http://www.cyberforum.ru/cpp-beginners/thread1066204.html
Добавить методы поиска медианного элемента в матрице и векторе C++
Здравствуйте есть программа #include "stdafx.h" #include <stdlib.h> #include <iostream> #include <math.h> #include <time.h> #include "Array.h" using namespace std; const int Rows = 3;
Для чего здесь создается пустой итератор eos C++
Здравствуйте. Я хотел бы получить объяснение, для чего здесь создается пустой итератор eos. Как я понял, он по умолчанию инициализируется значением EOF. А еще мне несколько дико смотрится синтаксис...
C++ Частое использование dynamic_cast в конкретных целях. Правильно ли? http://www.cyberforum.ru/cpp-beginners/thread1066171.html
Привет, форум. Гуманно ли использовать dynamic_cast вот в таких случаях? Пример из подобных - Есть библиотечный абстрактный класс Drawable. Я наследую его, чтобы создавать разные...
C++ Запуск любой программы, в частности установочных, автоматически закрывается Операционную систему установил где-то месяц назад. С подобной проблемой столкнулся в-первые за всю свою историю жизни. Антивирусов еще не имею, какие-либо программы на установку не шли (кроме яндекс... подробнее

Показать сообщение отдельно
Calumbuber
0 / 0 / 0
Регистрация: 09.01.2014
Сообщений: 14

Вывести некоторые элементы массива в двоичный файл - C++

09.01.2014, 00:11. Просмотров 325. Ответов 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
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
#include <cstdio>
#include <cstdlib>
#include <iostream>
#include <fstream>
using namespace std;
 
class tanec
{
public:
char Name[20];
float vrem;
int kol;
char strana;
void output();
tanec(char *name,int d,int n,float v){strcpy(Name,name);kol = d;strana=n;vrem=v;}
tanec(){};
};
void tanec::output()
{
    cout<<Name<<" "<<kol<<" "<<strana<<" "<<vrem<<endl;
};
const int M=2;
int main()
{
    setlocale(LC_ALL,"Russian");
    tanec file[M];
    float volume;
    int data;
    int number;
    char Name[10];
char a[M];
    ifstream in("InputText.txt");
    ofstream out("Output.txt");
    for(int i=0;i<M;i++){in>>file[i].Name;in>>file[i].strana;in>>file[i].vrem;in>>file[i].vrem;}
    for(int i=0;i<M;i++){out<<file[i].Name;out<<file[i].strana;out<<file[i].vrem;out<<file[i].kol;}
    ofstream outb("Binary.dat",ios::binary);
    int count=0;
    for(int i=0;i<M;i++)
        if((file[i].kol>0)&&(file[i].vrem<15)){
            outb.write((char*)(file[i].Name),sizeof(file[i].Name));
            outb.write((char*)&file[i].strana,sizeof(file[i].strana));
            outb.write((char*)&file[i].vrem,sizeof(file[i].vrem));
            outb.write((char*)&file[i].kol,sizeof(file[i].kol));
            count++;
            }
        outb.close();
        ifstream inb("Binary.dat",ios::binary); 
        for(int i=0;i<count;i++)
        {
            inb.read((char*)&file[i].Name,sizeof(file[i].Name));
            inb.read((char*)&file[i].strana,sizeof(file[i].strana));
            inb.read((char*)&file[i].vrem,sizeof(file[i].vrem));
            inb.read((char*)&file[i].kol,sizeof(file[i].kol));
            cout<<file[i].Name<<endl;
            cout<<file[i].strana<<endl;
            cout<<file[i].vrem<<endl;
            cout<<file[i].kol<<endl;
        }
        system("PAUSE");
        return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru