Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
-19 / 0 / 0
Регистрация: 26.05.2016
Сообщений: 72
1

Iostream.h No such file or directory

17.04.2017, 14:06. Просмотров 829. Ответов 5
Метки нет (Все метки)

Помогите плиз переписать под Dev C++


#pragma hdrstop
#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <string.h>
#include <stdlib.h>
#include <iostream.h>
#include <vcl.h>



const int MAX_REC_COUNT = 4000 + 1;

struct TRecInf {
char fio[32];
unsigned short department;
char position[22];
char birthDate[8];
};

struct TInf {
TRecInf *inf;
TInf *next;
};

struct TNode {
TRecInf *inf;
TNode *left;
TNode *right;
};

TRecInf *db[MAX_REC_COUNT];
int dbRecCount;
TInf *qHead;
TInf *qTail;
int qRecCount;


int IsQueueEmpty()
{
return qHead == NULL ? 1 : 0;
}


void SetQueueNext(TInf *next)
{
if (IsQueueEmpty())
qHead = next;
else
qTail->next = next;
qTail = next;
qTail->next = NULL;
}


void AddToQueue(TRecInf *inf)
{
TInf *p = new TInf;
p->inf = inf;
SetQueueNext(p);
qRecCount++;
}


void EmptyQueue()
{
qHead = NULL;
qTail = NULL;
qRecCount = 0;
}


int CompareStr(char *s1, char *s2, int len)
{
int i = 0;
int m = 0;
while (i < len && m == 0) {
if (s1[i] < s2[i])
m = -1;
else if (s1[i] > s2[i])
m = 1;
i++;
}
return m;
}


int CompareRec(TRecInf *p1, TRecInf *p2)
{
int k = CompareStr(p1->fio, p2->fio, 32);
if (k != 0)
return k;
if (p1->department < p2->department)
return -1;
if (p1->department > p2->department)
return 1;
k = CompareStr(p1->position, p2->position, 22);
if (k != 0)
return k;
DateSeparator = '-';
char s[9];
s[8] = '\0';
int i;
for (i = 0; i < 8; i++)
s[i] = p1->birthDate[i];
TDate d1 = StrToDate(s);
for (i = 0; i < 8; i++)
s[i] = p2->birthDate[i];
TDate d2 = StrToDate(s);
if (d1 < d2)
return -1;
if (d1 > d2)
return 1;
return 0;
}


void Sort(int l, int r)
{
int i, j, x;
TRecInf *tmp;
i = l;
j = r;
x = l;
do {
while (CompareRec(db[i], db[x]) == -1)
i++;
while (CompareRec(db[x], db[j]) == -1)
j--;
if (i <= j) {
tmp = db[i];
db[i] = db[j];
db[j] = tmp;
i++;
j--;
}
} while (i <= j);
if (l < j)
Sort(l, j);
if (i < r)
Sort(i, r);
}

void Load(char *fileName)
{
dbRecCount = 0;
FILE *f = fopen(fileName, "rb");
while (1) {
db[dbRecCount] = new TRecInf;
fread(db[dbRecCount], sizeof(TRecInf), 1, f);
if (feof(f))
break;
dbRecCount++;
}
fclose(f);
}


void LeadingZeroes(unsigned short w, char *s, int len)
{
char _s[10];
itoa(w, _s, 10);
int k = len - strlen(_s);
s[0] = '\0';
for (int i = 0; i < k; i++)
strcat(s, "0");
strcat(s, _s);
}


void BrowseDB()
{
char s1[10];
int i = 0;
while (i < dbRecCount) {
clrscr();
printf("Š®«¨ç¥á⢮ §*¯¨á¥©: %d", dbRecCount);
printf(" ®¬¥à ¯¥à¢®© §*¯¨á¨ ** áâà**¨æ¥: %d\n\n", i + 1);
do {
LeadingZeroes(db[i]->department, s1, 3);
printf("%.32s ®â¤. %s %.22s த. %.8s",
db[i]->fio, s1, db[i]->position, db[i]->birthDate);
printf("\n");
i++;
} while (i % 21 != 0 && i < dbRecCount);
printf("\n„«ï ¯à®¤®«¦¥*¨ï ¯à®á¬®âà* **¦¬¨â¥ ª«*¢¨èã Enter "
"(Esc - ®ª®*ç**¨¥ ¯à®á¬®âà*)");
if (getch() == 27)
return;
}
}


void BrowseQueue()
{
TInf *p = qHead;
char s1[10];
int i = 0;
while (p != NULL) {
clrscr();
printf("Š®«¨ç¥á⢮ §*¯¨á¥© ¢ ®ç¥à¥¤¨: %d", qRecCount);
printf(" ®¬¥à ¯¥à¢®© §*¯¨á¨ ** áâà**¨æ¥: %d\n\n", i + 1);
do {
i++;
LeadingZeroes(p->inf->department, s1, 3);
printf("%.32s ®â¤. %s %.22s த. %.8s",
p->inf->fio, s1, p->inf->position, p->inf->birthDate);
printf("\n");
p = p->next;
} while (i % 21 != 0 && p != NULL);
printf("\n„«ï ¯à®¤®«¦¥*¨ï ¯à®á¬®âà* **¦¬¨â¥ ª«*¢¨èã Enter "
"(Esc - ®ª®*ç**¨¥ ¯à®á¬®âà*)");
if (getch() == 27)
return;
}
}


TNode *NewNode(TRecInf *d)
{
TNode *p = new TNode;
p->inf = d;
p->left = NULL;
p->right = NULL;
return p;
}


TNode *CreateTree(int l, int r)
{
int half;
TNode *p;
if (l > r)
return NULL;

half = l + (r - l) / 2;
p = NewNode(db[half]);
p->left = CreateTree(l, half - 1);
p->right = CreateTree(half + 1, r);
return p;
}


TNode *FindKey(TNode *root, char *key)
{
TNode *p = root;
int k;
while (p != NULL) {
k = CompareStr(p->inf->fio, key, 3);
if (k == 0)
break;
if (k > 0)
p = p->left;
else
p = p->right;
}
return p;
}


void CreateQueue(TNode *p, char *key)
{
if (p == NULL)
return;
CreateQueue(p->left, key);
if (CompareStr(p->inf->fio, key, 3) == 0)
AddToQueue(p->inf);
CreateQueue(p->right, key);
}

#pragma argsused
int main(int argc, char* argv[])
{
clrscr();
gotoxy(19, 1);
printf("Šãàᮢ*ï à*¡®â* („ॢ®¢¨¤*ë¥ áâàãªâãàë ¤***ëå)\n\n");
printf("„«ï §*£à㧪¨ ¡*§ë ¤***ëå **¦¬¨â¥ ª«*¢¨èã Enter (Esc - ‚ë室)\n");
if (getch() == 27)
return 0;
Load("base2.dat");
BrowseDB();
clrscr();
puts("");
puts("„«ï á®àâ¨à®¢ª¨ ¡*§ë ¤***ëå ¯¥à¥¤ ¯à¨¬¥*¥*¨¥¬ *«£®à¨â¬* A2 **¦¬¨â¥ ª«*¢¨èã Enter (Esc - ¢ë室)");
if (getch() == 27)
return 0;
Sort(0, dbRecCount - 1);
BrowseDB();
TNode *root = CreateTree(0, dbRecCount - 1);
clrscr();
printf("\n");
printf("®áâ஥*® ¤¥à¥¢® ¯®¨áª*, 㯮à冷稢*î饥 ¤***ë¥ á**ç*«* ¯® ¯¥à¢®¬ã ¯®«î, §*⥬ ¯® ¢â®à®¬ã ¨ â.¤.\n");
char key[4];
printf("‚¢¥¤¨â¥ ª«îç ¤«ï ¯®¨áª* ¢ ¤¥à¥¢¥ (âਠ¡ãª¢ë, ¯¥à¢*ï ¡ãª¢* - §*£«*¢**ï): ");
scanf("%s", key);
TNode *p = FindKey(root, key);
if (p == NULL) {
printf("‚ ¯®áâ஥**®¬ ¤¥à¥¢¥ ¢¥àè¨*ë á â*ª¨¬ ª«î箬 *¥ **©¤¥*ë.\n");
printf("*¦¬¨â¥ «î¡ãî ª«*¢¨èã ¤«ï ¢ë室*\n");
getch();
return 0;
}
EmptyQueue();
CreateQueue(p, key);
BrowseQueue();

return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.04.2017, 14:06
Ответы с готовыми решениями:

Cannot open include file: 'iostream.h': No such file or directory
Доброго времени суток всем! Требуется помощь. Задание звучит так:Предусмотреть возможность работы с...

Iostream: No such file or directory
При компиляции выдаёт ошибку: Can't compile file: program.c:1:20: fatal error: iostream: No such...

[Error] iostream: No such file or directory
#include &lt;iostream&gt; #include &lt;stdlib.h&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; #define B 4 int...

[Error] iostream: No such file or directory
В одномерном целочисленном массиве (размер массива (не больше 20) и значения его элементов вводить...

5
Форумчанин
Эксперт CЭксперт С++
8159 / 5007 / 1436
Регистрация: 29.11.2010
Сообщений: 13,458
17.04.2017, 14:25 2
Оформляйте код в теги CPP
Надо бы задачу сформулировать, чтобы понять что делать.
Данный код написан под Borland и использует специфичные для данного компилятора вещи. Просто так переписать не выйдет.
0
-19 / 0 / 0
Регистрация: 26.05.2016
Сообщений: 72
17.04.2017, 14:42  [ТС] 3
А можете дать ссылочку на компилятор под эту программу?
0
Форумчанин
Эксперт CЭксперт С++
8159 / 5007 / 1436
Регистрация: 29.11.2010
Сообщений: 13,458
17.04.2017, 14:48 4
Bodya169, нет. Помимо того, что данный компилятор очень старый, он ещё и платный.
0
-19 / 0 / 0
Регистрация: 26.05.2016
Сообщений: 72
17.04.2017, 14:58  [ТС] 5
Получается в Dev ее и переделать сложно и компилятор найти сложно?)) чета как то думаю попроще наверное все)
0
nd2
3399 / 2781 / 1250
Регистрация: 29.01.2016
Сообщений: 9,423
18.04.2017, 03:43 6
Цитата Сообщение от Bodya169 Посмотреть сообщение
А можете дать ссылочку на компилятор под эту программу?
Где скачать Borland C++ Builder?
Внизу там есть ссылка (не проверял).

Добавлено через 17 минут
Ну, и на торрентах смотри.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.04.2017, 03:43

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Fatal error: iostream.h: No such file or directory
Привет всем. Беда такая. Все время пока что учил только С, теперь думаю взяться за С++. Помню,...

Ошибка - iostream.h: No such file or directory, ничего не помогает
Здравствуйте! Суть проблемы в шапке. Сказали найти код программы на курсовую, нашёл, не...

Ошибка no such file of directory при подключении iostream
Компилятор не признаёт библиотеку iostream Как исправить?

Error 1 fatal error C1083: Cannot open include file: 'iostream.h': No such file or directory
// 1.cpp : main project file. #include &quot;stdafx.h&quot; #include &lt;iostream.h&gt; #include &lt;fstream.h&gt; ...


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

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

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