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

Работа со структурами - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ блок схема http://www.cyberforum.ru/cpp-beginners/thread315327.html
Найти Q, P, R простые числа, р (р +1), Q (Q +1), г (г +1), цифры будут арифметической прогрессии
C++ Даны три вещественных числа. Напишите программу, определяющую. могут ли данные числа являться длинами сторон треугольника. Даны три вещественных числа. Напишите программу, определяющую. могут ли данные числа являться длинами сторон треугольника Помогите пожалуйста. http://www.cyberforum.ru/cpp-beginners/thread315324.html
У меня класс B в классе A, а в классе B рекурсивная функция переопределения оператора "()", как её вызвать, не создавая явно объект класса B? C++
#include <windows.h> #include <iostream> using namespace std; //Вот главный класс class A{ public: A (){}; class B;
C++ Тип данных "Anketa" - не получается ввести пол
когда запускается программа в первом пункте, не получается ввести пол не подскажите в чем проблема? #include <iostream> #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <windows.h> #include <clocale> using namespace std;
C++ дан массив, пределить какой из массивов представляет собой «правильную» последовательность, то есть каждое следующее число больше предыдущего http://www.cyberforum.ru/cpp-beginners/thread315309.html
помогите пожалуйста разобраться. дан массив, пределить какой из массивов представляет собой «правильную» последовательность, то есть каждое следующее число больше предыдущего Именуйте темы осмысленно! Название темы должно максимально полно отражать её содержимое.
C++ ShellExecute - конфликтация типов Разрешите вопрос о конфликтации типов при открытии папки. ShellExecute(0, "explore", sName, NULL, NULL, SW_SHOWNORMAL); где в sName хранится путь к папкам, AnsiString sName; Добавлено через 3 часа 17 минут upd... Добавлено через 1 час 8 минут upd.... подробнее

Показать сообщение отдельно
cx5xclxxl9
0 / 0 / 0
Регистрация: 12.05.2011
Сообщений: 23
08.06.2011, 23:39  [ТС]     Работа со структурами
Теперь у меня проблемы со чтением, компилятор выдаёт ошибку:
"Stack around the variable 'read_date' was corrupted"

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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
// laba4.cpp: определяет точку входа для консольного приложения.
//
 
#include <fstream>
#include "stdafx.h"
#include <conio.h>
#include <Windows.h>
#include <iostream>
#include <string>
using namespace std;
 
#define cyrOut(_string_) CharToOem(_string_,szStr);\
cout << szStr
char szStr[512];
 
 
 
#define N 2 //Количество дат
 
 
 
int _tmain(int argc, _TCHAR* argv[])
{ 
    struct date {
              short chislo;
              char mes[15];
              short god;
              struct vremya {
                short chasy;
                short minuty;
              } t;
 
           };
 
    struct date mas_date[N];
    
 
    
    for (int i=0;i<N;i++)
    {
        cyrOut("\n\n*** Дата ");cout<<i+1<<" ***\n\n";
        cyrOut("Введите число: \n");
        cin>>mas_date[i].chislo;
        cyrOut("Введите месяц: \n");
        cin>>mas_date[i].mes;
        cyrOut("Введите год: \n");
        cin>>mas_date[i].god;
        cyrOut("Введите время (часы): \n");
        cin>>mas_date[i].t.chasy;
        cyrOut("Введите время (минуты): \n");
        cin>>mas_date[i].t.minuty;
    }
        
 
 
        FILE *fp;
        fp = fopen("date.txt", "w");
        
        for (int i = 0; i < N; i++)
        {
                    
                fprintf(fp, "%d ", mas_date[i].chislo);
                fprintf(fp, "%s ", mas_date[i].mes);
                fprintf(fp, "%d\n", mas_date[i].god);
                fprintf(fp, "%d\:", mas_date[i].t.chasy);
                fprintf(fp, "%d\n\n", mas_date[i].t.minuty);
        }
        fclose(fp);
 
        system("PAUSE");
        
 
 
 
        struct date1 {
              short chislo;
              char mes[15];
              short god;
              struct vremya {
                short chasy;
                short minuty;
              } t;
 
           };
 
    struct date1 mas_date1[N];
 
        struct read_date {
              short chislo;
              char mes[15];
              short god;
              struct vremya {
                short chasy;
                short minuty;
              } t;
 
           };
 
    struct read_date read_date[N];
    
 
    /*cyrOut("\n\n          Введите интервал дат, в котором нужно произвести поиск \n");
    for (int i=1;i<2;i++)
    {
        cyrOut("\n\n*** Дата ");cout<<i<<" ***\n\n";
        cyrOut("Введите число: \n");
        cin>>mas_date1[i].chislo;
        cyrOut("Введите месяц: \n");
        cin>>mas_date1[i].mes;
        cyrOut("Введите год: \n");
        cin>>mas_date1[i].god;
        cyrOut("Введите время (часы): \n");
        cin>>mas_date1[i].t.chasy;
        cyrOut("Введите время (минуты): \n");
        cin>>mas_date1[i].t.minuty;
    } */
 
        FILE *fp1;
        fp1 = fopen("date.txt", "r");
        for (int i = 0; i < N; i++)
        {
                    
                fscanf(fp1, "%d %s %d\n%d\:%d\n\n", &read_date[i].chislo, &read_date[i].mes, &read_date[i].god, &read_date[i].t.chasy, &read_date[i].t.minuty);
                
                
        }
        fclose(fp1);
 
 
 
 
 
 
 
 
    return 0;
}
 
Текущее время: 13:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru