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

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

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

Cannot open include file: 'iostream.h': No such file or directory - C++

13.04.2014, 15:30. Просмотров 1111. Ответов 6
Метки нет (Все метки)

Доброго времени суток всем! Требуется помощь. Задание звучит так:Предусмотреть возможность работы с произвольным числом книг, поиска книги по какому-либо признаку (например, по автору или по году издания), добавления книг в библиотеку, удаления книг из неё, сортировке книг по разным полям.
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
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
#include "stdafx.h"
#include <iostream.h> 
#include <conio.h>
#include <string.h>
#include <stdio.h>
 
int _tmain(int argc, _TCHAR* argv[])
{
struct mas
{
char name[20];
char autor[20];
int god;
};
 
class bibl
{
private:
   mas kn;
public:
   void in(bibl[],int&);
   void vyb(bibl[],int&);
   void poisk(bibl[],int&);
   void udal(bibl[],int&);
   void dobavl(bibl[],int&);
   void vivod(bibl[],int&);
};
void main()
{
clrscr();
bibl a[10];
int x=0;
cout<<"Vvedite chislo knig:\n";
    cin>>x;
cout<<"Vvedite vashi knigi:\n";
    a[x].in(a,x);
getch();
}
void bibl::in(bibl a[], int&x)
{
for(int i=0;i<x;i++)
   {
   cout<<"Nazvanie: ";
      cin>>a[i].kn.name;
   cout<<"Avtor: ";
      cin>>a[i].kn.autor;
   cout<<"God izdaniya: ";
      cin>>a[i].kn.god;
      }
getch();
clrscr();
 
a[x].vyb(a,x);
}
void bibl::vyb(bibl a[],int&x)
{
int vybor=0;
do
{
clrscr();
cout<<"1-Poisk knig\n2-udalenye knigi\n3-dobavlenye knigi\n4-pokazat biblioteky\n5-vihod\nVash vybor:";
cin>>vybor;
clrscr();
   if(vybor==1)
      a[x].poisk(a,x);
   if(vybor==2)
      a[x].udal(a,x);
   if(vybor==3)
      a[x].dobavl(a,x);
   if(vybor==4)
      a[x].vivod(a,x);
}
while(vybor!=5);
}
void bibl::poisk(bibl a[],int&x)
{
int p=0,god=0;
char name[20],autor[20];
    cout<<"1-poisk po nazvaniu\n2-poisk po avtory\n3-poisk po gody izdaniya\nVash vibor:";
    cin>>p;
    clrscr();
    
    if(p==1)
        {
        int f=0;
        cout<<"Vvedite nazvanie: ";
        cin>>name;
    for(int i=0;i<x;i++)
    {
        if(strcmp(name,a[i].kn.name)==0)
           {
           cout<<a[i].kn.name<<"     "<<a[i].kn.autor<<"     "<<a[i].kn.god<<endl;
           f++;
           }}
        if(f==0)
           cout<<"Net takix knig!";
        getch();
        }
    if(p==2)
        {
        int h=0;
        cout<<"Vvedite avtora: ";
        cin>>autor;
    for(int i=0;i<x;i++)
    {
        if(strcmp(autor,a[i].kn.autor)==0)
           {
           cout<<a[i].kn.name<<"     "<<a[i].kn.autor<<"     "<<a[i].kn.god<<endl;
           h++;
           }}
        if(h==0)
           cout<<"Net takix knig!";
        getch();
        }
    if(p==3)
        {
        int g=0;
        cout<<"Vvedite god izdaniya: ";
        cin>>god;
    for(int i=0;i<x;i++)
    {
        if(god==a[i].kn.god)
           {
           cout<<a[i].kn.name<<"     "<<a[i].kn.autor<<"     "<<a[i].kn.god<<endl;
           g++;
           }}
        if(g==0)
           cout<<"Net takix knig!";
        getch();
        }
 
 
}
 
void bibl::udal(bibl a[],int&x)
{
int udal;
cout<<"vvedit adress dlya udaleniya < "<<x<<endl;
    cin>>udal;
        if(x==1)
            cout<<"udalenye nevozmozhno";
            strcpy(a[udal-1].kn.name,a[x-1].kn.name);
            strcpy(a[udal-1].kn.autor,a[x-1].kn.autor);
            a[udal-1].kn.god=a[x-1].kn.god;
            x--;
        cout<<"Udaleno!\n";
}
void bibl::dobavl(bibl a[],int&x)
{
    cout<<"Nazvanie: ";
         cin>>a[x].kn.name;
    cout<<"Avtor: ";
         cin>>a[x].kn.autor;
    cout<<"God izdaniya: ";
         cin>>a[x].kn.god;
    x++;
}
void bibl::vivod(bibl a[],int&x)
{
for(int i=0;i<x;i++)
   {
   cout<<a[i].kn.name<<"     "<<a[i].kn.autor<<"     "<<a[i].kn.god<<endl;
   }
 
getch();
clrscr();
}
Cannot open include file: 'iostream.h': No such file or directory
Выдает ошибку, что только не перепробовал, как можно решить проблему?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.04.2014, 15:30     Cannot open include file: 'iostream.h': No such file or directory
Посмотрите здесь:

Can't open include file 'iostream.h' C++
BSCMAKE: error BK1506 : cannot open file '.\Debug\RESDlg.sbr': No such file or directory C++
Error 1 fatal error C1083: Cannot open include file: 'iostream.h': No such file or directory C++
Error 1 fatal error C1083: Cannot open include file: 'fstream.h': No such file or directory C++
Не удается открыть файл include: iostream.h: No such file or directory C++
Error 1 fatal error C1083: Cannot open include file: 'iostream.h': No such file or directory C++
C++ Maya APi, ошибка "Cannot open include file. No such file or directory"
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
BlackSpace
136 / 129 / 51
Регистрация: 15.03.2014
Сообщений: 274
13.04.2014, 15:32     Cannot open include file: 'iostream.h': No such file or directory #2
Цитата Сообщение от dasisasha Посмотреть сообщение
Cannot open include file: 'iostream.h': No such file or directory
C++
1
2
3
...
#include <iostream>
...
dasisasha
0 / 0 / 0
Регистрация: 19.03.2014
Сообщений: 12
13.04.2014, 15:35  [ТС]     Cannot open include file: 'iostream.h': No such file or directory #3
Цитата Сообщение от BlackSpace Посмотреть сообщение
Код C++
1
2
3
...
#include <iostream>
...
теперь выдает 8 ошибок
BlackSpace
136 / 129 / 51
Регистрация: 15.03.2014
Сообщений: 274
13.04.2014, 15:51     Cannot open include file: 'iostream.h': No such file or directory #4
dasisasha, у меня нету Windows компиляторов под рукой, потому закомментированные #include самостоятельно подправьте.

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
//#include "stdafx.h"
#include <iostream>
//#include <conio.h>
#include <cstring>
#include <cstdio>
 
using namespace std;
 
struct mas {
    char name[ 20 ];
    char autor[ 20 ];
    int god;
};
 
class bibl {
private:
    mas kn;
public:
    void in( bibl[], int& );
    void vyb( bibl[], int& );
    void poisk( bibl[], int& );
    void udal( bibl[], int& );
    void dobavl( bibl[], int& );
    void vivod( bibl[], int& );
};
 
int main() {
...
return 0;
}
...
Теперь компилируется, работу Вашего кода не проверял.

Не по теме:

заголовка iostream нету в СИ, как и другого функционала в Вашем коде. Разделом ошиблись. Вам в C++ раздел.

dasisasha
0 / 0 / 0
Регистрация: 19.03.2014
Сообщений: 12
13.04.2014, 16:11  [ТС]     Cannot open include file: 'iostream.h': No such file or directory #5
Цитата Сообщение от BlackSpace Посмотреть сообщение
работу Вашего кода не проверял
а можете посмотреть, если не сложно, а то не получается что-то снова
easybudda
Эксперт С++
9412 / 5435 / 917
Регистрация: 25.07.2009
Сообщений: 10,428
13.04.2014, 17:01     Cannot open include file: 'iostream.h': No such file or directory #6
dasisasha, вывод ошибок покажите. Да, и раздел внимательнее выбирайте.
 Комментарий модератора 
Перенесено из С для начинающих
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.04.2014, 17:45     Cannot open include file: 'iostream.h': No such file or directory
Еще ссылки по теме:

fatal error C1083: Cannot open include file: 'Date.h': No such file or directory C++
Ошибка при "сборке" Cannot open include file: 'stdafx.h': No such file or directory C++
Unable to open include file 'iostream' C++
Cannot open include file: 'libr.h': No such file or directory C++
Error C1083: Cannot open source file: 'Source.cpp': No such file or directory C++

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

Или воспользуйтесь поиском по форуму:
dasisasha
0 / 0 / 0
Регистрация: 19.03.2014
Сообщений: 12
13.04.2014, 17:45  [ТС]     Cannot open include file: 'iostream.h': No such file or directory #7
Цитата Сообщение от easybudda Посмотреть сообщение
вывод ошибок покажите
C++
1
2
3
4
5
6
#include "stdafx.h"
#include <iostream>
#include <cstring>
#include <cstdio>
 
using namespace std;
если сделать так, то:
1) error C2601: 'main' : local function definitions are illegal
2) error C2601: 'wmain::bibl::in' : local function definitions are illegal
3) error C2601: 'wmain::bibl::vyb' : local function definitions are illegal
4) error C2601: 'wmain::bibl:: poisk' : local function definitions are illegal
5) error C2601: 'wmain::bibl::udal' : local function definitions are illegal
6) error C2601: 'wmain::bibl::dobavl' : local function definitions are illegal
7) error C2601: 'wmain::bibl::vivod' : local function definitions are illegal
8) fatal error C1075: end of file found before the left brace '{'
Yandex
Объявления
13.04.2014, 17:45     Cannot open include file: 'iostream.h': No such file or directory
Ответ Создать тему
Опции темы

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