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

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

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

Где ошибки - C++

11.09.2011, 13:43. Просмотров 259. Ответов 0
Метки нет (Все метки)

Не получается отладить:

*.cpp
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
#include "strf.h"
 
int main()
{
 STRF strf;
 return 0;
}
 
 STRF::STRF()
{ 
  count = 0;
  clrscr();
  cout << "Введите имя файла F1: ";
  cin >> f1_name;
  cout << "Введите имя файла F2 (бинарный): ";
  cin >> f2_name;
  cout << "Введите количество спортсменов: ";
  cin >> count;
  input(count);
  min = process(count);
  output(min)
  getch();
}
 
 void STRF::input(int count)
{int i;
 all = new athlete[count];
 fstream f1(f1_name, ios::in | ios::out);
 if (f1.fail())
   {
    cout << "F1 Ошибка!" << f1.rdstate() << endl;
   }
 fstream f2(f2_name, ios::in | ios::binary | ios::out);
 if (f2.fail())
   {
    cout << "F2 Ошибка!" << f2.rdstate() << endl;
   }
 
 cout << "Введите данные о спортсменах \n"
 "(имя, фамилия, возраст, результат в мин. и сек. через пробел):\n";
 for (i = 0; i < count; ++i)
   {
    cout << i + 1 << ". ";
    cin >> all[i].name;
    cin >> all[i].f_name;
    cin >> all[i].age;
    cin >> all[i].time_ms.min;
    cin >> all[i].time_ms.sec;
   }
}
 
 int STRF::process(int count)
{
 f1 << "\nПроверка считывания из F2: \n";
 f2.seekg(0,ios::beg);
 for(i=0; i<count; i++)
 f2.write((char *)&all[i], sizeof(athlete));
 f2.seekp(0, ios::beg);
 for(i=0;i<count;i++)
   {
    f2.read((char *)&all[i], sizeof(athlete));
    f1.write((char *)&all[i], sizeof(athlete));
   }
 for (int k = 0; k < count; k++)
 if (k == 0) min = k;
 else  if (all[k].age < all[min].age) min = k;
 return min + 1;
}
 
 void STRF::output(int min)
{cout << "\nСамый юный участник:\n";
 cout << "Порядковый номер в реестре: " << imin
      << "\nИмя: " << all[imin - 1].name
      << "\nФамилия: " << all[imin - 1].f_name
      << "\nВозраст: " << all[imin - 1].age
      << "\nРезультат: " << all[imin - 1].time_ms.imin
      << " мин. " << all[imin - 1].time_ms.sec << " сек. ";
 
 ofstream file("F2.bin", ios::out | ios::binary);
 file.write((char *)&all[imin], sizeof(athlete));
 file.close();
 f2.close();
 f1.close();
}
*.h
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
#include <iostream.h>
#include <fstream.h>
#include <string.h>
#include <stdlib.h>
#include <iomanip.h>
#include <conio.h>
 
 class STRF
{
   struct time_ms_ms 
  {
    int min;
    int sec;
  };
 
   struct athlete
  {
    char name [20];
    char f_name [20];
    int age;
    time_ms_ms time_ms;
  };
    
    
 public: 
    int min;
    int count;
    athlete *all;
    STRF();
    
 private:
    void STRF::process(int count);
    void STRF::input(int count)
    int STRF::process(int count)
    void STRF::output(int min)
 
    char f1_name[20], f2_name[20];
    ifstream fp1;
    ifstream fp2;
    ofstream file;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.09.2011, 13:43     Где ошибки
Посмотрите здесь:

Где ошибки? - C++
Даны три положительных числа. Определить, можно ли построить треугольник с длинами сторон, равным этим числам. Если можно, то ответить на...

Где ошибки ? - C++
Вывести все четные элементы массива стоящие на не четных местах #include &lt;iostream&gt; void main() { * * * * int a,i; * * * *...

Подскажите где ошибки.. - C++
Здраствуйте ув. знатоки! есть у меня вот код программы: #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;conio.h&gt; #include...

Где могут быть ошибки? - C++
#include &lt;stdio.h&gt; void main () { int a, b, c, d; printf (&quot;Enter the quality of seconds\n&quot;); scanf (&quot;%d&quot;, &amp;a); if (a&lt;60) ...

Структура ( где здесь ошибки?) - C++
struct { int a, int b, }z; помогите разобраться, где здесь ошибки?

Немогу понять где ошибки - C++
#include&lt;iostream.h&gt; #include&lt;conio.h&gt; const int n=5; void In(float x); void Minimum(float x, float&amp;); void Maximum(float x,...

структуры (подскажите где ошибки) - C++
Ребята посмотрите код я только начал делать задание но выдает ошибки что надо сделать написал ниже пробую пока только начало ...

Подскажите, где ошибки в программе - C++
#include &lt;conio.h&gt;//підключеннябібліотек #include &lt;stdio.h&gt; #include &lt;string.h&gt; #include &lt;stdlib.h&gt; class Och//класочередь { ...

Где здесь ошибки? Файлы - C++
Подскажите, пожалуйста, где здесь ошибки. Условие: считать текст из файла и вывести на экран количество вхождений заданного слова в текст и...

структуры подскажите где ошибки - C++
Ребята посмотрите код Пока сделал (думал что сделал) первых 4 пункта но начинает выдавать ошибки посмотрите что за ошибки Предметная...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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