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

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

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

На каком участке кода происходит вызов функции - C++

15.01.2014, 11:07. Просмотров 239. Ответов 1
Метки нет (Все метки)

Привет всем!
помогите розобратся, в каком месте(main) сдесь вызов функции( чтобы показать на блок схеме)
и нужно ли на блок схеме писать первую часть до int main()

C++ (Qt)
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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
#include "StdAfx.h"
#include <iostream>
#include <fstream>
 
using namespace std;
 
class bin_stream
    : public fstream 
{   
public:
    bin_stream(const char *fn)
        : fstream(fn, ios::out | ios::in | ios::binary | ios::trunc) 
    {
    }
    void doneOurDate(const void*, int, int);
    bin_stream &operator<<(int d) 
    {  
        doneOurDate(&d, sizeof(d),0);
        return *this;  
    }
    bin_stream &operator>>(int &d) 
    {  
        doneOurDate(&d, sizeof(d),1);
        return *this;  
    }
};
 
 
int main()
{
    int in;
    int element;
    int chetn,ne4etn;
    setlocale(LC_CTYPE, "rus");
    bin_stream bin_out("Binarnik.dat");
    if(!bin_out){cout<<"ErRoo\r"; exit(1);}
    for(int i=1;i<=4;i++)
    {
        element=i;
        bin_out<<element;
        
    }
    bin_out.seekp(0,ios::beg);
    for(int i=1;i<=4;i++)
    {
        
        bin_out>>element;
        cout<<element<<" ";
    }
    bin_out.seekp(0,ios::beg);
 
   for(int i = 1; i <= 4; i++)
    {
        if(i % 2 != 0)
        {
            bin_out >> in;
            ne4etn = in;
        }
        else
        {
            bin_out >> in;
            chetn = in;
            
            int t;
            t = ne4etn;
            ne4etn = chetn;
            chetn = t;
            cout << endl << ne4etn << chetn << endl;
            
            bin_out.seekp(-2 * (int)sizeof(int), ios::cur);
            bin_out << ne4etn;
            bin_out << chetn;
        }
    }
    cout<<endl;
    bin_out.seekp(0,ios::beg);
    for(int i=1;i<=4;i++)
    {
        
        bin_out>>element;
        cout<<element<<" ";
    }
    system("pause");
    return 0;
}
void bin_stream::doneOurDate(const void *Ptr, int len, int sign) 
{   
    if (!Ptr) return;
    if (len <= 0) return;   
    if (sign==0) write((char*)Ptr, len);
    else read((char*)Ptr, len);  
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.01.2014, 11:07     На каком участке кода происходит вызов функции
Посмотрите здесь:

Что происходит в этом участке кода? - C++
Что это и как называется ? int * (* tArr2);

Вызов конструктора происходит до входа в main - C++
Дебажу один большой проект Первый брейкпоинт у меня стоит на первой строке в main(), но при этом отладчик сначала попадает в...

Как происходит вызов одного приложения другим? - C++
Здравствуйте. Пишу набор консольных утилит, столкнулся с проблемой того, что функция API копирования файла срабатывает при запуске...

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

Что происходит в строке кода - C++
Всем привет. В буфере хранится путь, я нахожу последнюю точку и зануляю (конец строки). buffer = 0; Как из указателя на точку...

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

Что происходит в этом фрагменте кода? - C++
В этой части программы создается массив с помощью указателей. Да? Или как это объяснить? Фрагмент программы: A=new float *; for...

Объясните, что происходит в строчках кода, C++ - C++
Объясните, пожалуйста, строчки кода для задания, вкратце, для чего каждая вводится или что означает, начиная с bool ReadFile( fstream...

В каком файле исходного кода находится функция main? - C++
Можно ли как-то программно определить в каком файле исходного кода находиться функция main?

Объяснить, что происходит в данном фрагменте кода (матрицы) - C++
Вообщем столкнулся с первой проблемой в изучении данного языка (с++). Мой мозг просто отказывается понимать вот эти строчки и их результат....


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
xoror
29 / 31 / 2
Регистрация: 15.12.2013
Сообщений: 147
15.01.2014, 11:14     На каком участке кода происходит вызов функции #2
Цитата Сообщение от cHuVbaka Посмотреть сообщение
в каком месте(main) сдесь вызов функции
Вызов функции там, где есть выражение в круглых скобках (есть исключения)
В main вызов функции:
Цитата Сообщение от cHuVbaka Посмотреть сообщение
bin_out.seekp(0,ios::beg);
Ответ Создать тему
Опции темы

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