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

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

Войти
Регистрация
Восстановить пароль
 
Annamaria
1 / 1 / 0
Регистрация: 21.03.2012
Сообщений: 15
#1

прокомментируйте пожалуйста программу на языке С++ на двоичные файлы если можно подробно - C++

16.05.2012, 16:24. Просмотров 296. Ответов 1
Метки нет (Все метки)

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
#include <iostream>
#include <fstream>
using namespace std;
 
int main () {
    ofstream out ("f.dat", ios::binary);
    int n;
    cout << "n=";
    cin >> n;
    int beg, end;
    cout << "beg=";
    cin >> beg;
    cout << "end=";
    cin >> end;
    for (int i = 0; i < n; i++) {
        int x;
        cin >> x;
        out.write((char*)&x, sizeof(x));
    }
    out.close();
    ifstream in ("f.dat", ios::binary);
    for (int i = 0; i < n; i++) {
        int x;
        in.read((char*)&x, sizeof(x));
        if (x <= beg || x >= end)
            cout << x << " ";
    }
    out.close();
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.05.2012, 16:24
Здравствуйте! Я подобрал для вас темы с ответами на вопрос прокомментируйте пожалуйста программу на языке С++ на двоичные файлы если можно подробно (C++):

Можно ли подключить в программу свои exe-файлы в языке си? - C++
здрастуйте, господа программисты!!! не могли бы вы мне помочь: всегда было интересно: можно ли подкльчить в программу свои exe-файлы в...

Уважаемые программисты прокомментируйте программу пожалуйста - C++
#include &lt;iostream&gt; #include &lt;ctime&gt; using namespace std; class Budilnik { private: int hour, min, sec; public: void...

Прокомментируйте пожалуйста программу - Assembler
Всем привет! Наткнулся на удивительные вещи - графически демки весом в 32 байта, выполненные на ассемблере. Стало жутко интересно, как...

База данных на языке Delphi. Если у кого есть или кто может сделать скиньте пожалуйста - Delphi
Биржа труда. База безработных: анкетные данные, профессия, образование, место и должность последней работы, причина увольнения, семейное...

Если можно, то сделайте, пожалуйста, короче) Программа на C - C (СИ)
#include &lt;stdio.h&gt; #include &lt;math.h&gt; float dist(int ax,int ay, int bx, int by); int main() { int ax,ay,bx,by; ...

Прокомментируйте пожалуйста - C++
Не до конца понимаю код программы. Прошу дать комментарии к коду. #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include&lt;math.h&gt; using...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MrGluck
Модератор
Эксперт CЭксперт С++
7209 / 4375 / 638
Регистрация: 29.11.2010
Сообщений: 11,887
16.05.2012, 17:11 #2
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
#include <iostream>
#include <fstream> // библиотека для работы с файлами
using namespace std;
 
int main () {
    ofstream out ("f.dat", ios::binary); // создаем бинарный поток вывода в файл f.dat
    int n;
    cout << "n=";
    cin >> n; // считываем n
    int beg, end;
    cout << "beg=";
    cin >> beg;
    cout << "end=";
    cin >> end;
    for (int i = 0; i < n; i++) { // в цикле от 0 до n
        int x;
        cin >> x; // считываем число x
        out.write((char*)&x, sizeof(x)); // записываем в файл число x (в бинарном режиме)
    }
    out.close(); // закрываем файл
    ifstream in ("f.dat", ios::binary); // создаем бинарный поток считывания с файла f.dat
    for (int i = 0; i < n; i++) { // в цикле от 0 до n
        int x;
        in.read((char*)&x, sizeof(x)); // считываем число в переменную x
        if (x <= beg || x >= end) // если оно меньше, либо равно beg или больше, либо равно end
            cout << x << " "; // выводим его на экран
    }
    out.close(); // закрываем файл (надо бы in.close()
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.05.2012, 17:11
Привет! Вот еще темы с ответами:

Прокомментируйте пожалуйста - C++
#include &quot;iostream&quot; #include &lt;conio.h&gt; #include &lt;math.h&gt; #include &lt;stdio.h&gt; void Yacoby(int** m, int* s, int it); int...

Прокомментируйте пожалуйста... - Visual C++
Вобщем создал, простую прогу в которой просто выводиться на экран &quot;Это твоя прога&quot; В Borlande она весила 10кб А в Визуал 224кб.... ...

Подскажите литературу где подробно описаны принципы работы с socket на языке с++ - C++
Здравствуйте подскажите литературу где подробно описаны принципы работы с socket на языке с++ с примерами Сервер-Клиент Добавлено...

Можно ли написать данную программу на языке php? - PHP
У друга есть сайт по соревнованиям в области логических задачек. Он решил немного автоматизировать процесс. Хочет написать программу,...


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

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

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