Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

Найдите ошибки - C++

29.04.2011, 22:27. Просмотров 414. Ответов 2
Метки нет (Все метки)

Мне нужно написать программу,которая создает текстовый файл в папке проекта,в нем должен находится
текс,который я ввожу,а именно название рейса,номер рейса и тип самолета и так 4 раза.
Кое-что набросал,надеюсь вы поможете.
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
#include <fstream>                
#include <iostream>
#include <string>
using namespace std; 
struct aeroflot 
{ 
char nazvanie[15];  
int nomer; 
char tip[6]; 
}; 
void main() 
{ 
setlocale(LC_ALL,".1251");
int j;  
aeroflot massive[4], tmp; 
for (j=0; j<4; j++) 
         { 
cout<<j<<" nazvanie: ";     cin>>massive[j].nazvanie; 
cout<<j<<" nomer: ";        cin>>massive[j].nomer; 
cout<<j<<" tip: ";       cin>>massive[j].tip;
         };
ofstream outfile("fdata.txt");
outfile << massive[j].nazvanie                  
outfile << massive[j].nomer
outfile << massive[j].tip
cout << "File written\n";
 
ifstream infile("fdata.txt");
                                   
infile >> nazvanie >> nomer >> tip;  
cout<<j<<" nazvanie: "<<massive[j].nazvanie<<endl; 
cout<<j<<" nomer: "<<massive[j].nomer<<endl; 
cout<<j<<" tip: "<<massive[j].tip<<endl;
             
         
return 0;
 }
Добавлено через 4 часа 1 минуту
Ап,помогите пожалуйста,очень прошу.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.04.2011, 22:27
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найдите ошибки (C++):

Найдите ошибки! - C++
Вот мой код создания экрана на OpenGL GLUT. #if !defined(WIN32) #define APIENTRY #define CALLBACK #endif #ifdef __APPLE__ ...

Найдите ошибки - C++
#include &lt;stdio.h&gt; void main() { printf(&quot;Vvod distancii v km\n&quot;,s); scanf(&quot;%f&quot;,&amp;s); printf(&quot;Vvod vrema v sec\n&quot;,t); ...

Найдите ошибки - C++
#include &lt;iostream.h&gt; class B{ int b; public: void setb() {cin&gt;&gt;b;} }; class C : private B{ int c; public: void setc()...

Найдите ошибки - C++
class ABC{ int a=3; int b; int c; public: ABC(int n=1) {b=n;} mul() {c=1+a*b;} };

Найдите ошибки - C++
d:\бинарник\go.cpp(25) : error C2001: newline in constant d:\бинарник\go.cpp(57) : fatal error C1004: unexpected end of file found

Найдите ошибки - C++
Написать функцию, которая получает в качестве параметра строку и определяет, является ли содержимое строки правильным восьмеричным числом....

2
Антон555
13 / 13 / 0
Регистрация: 22.03.2011
Сообщений: 84
29.04.2011, 22:31 #2
А что конкретно не работает?
0
Rexer
163 / 162 / 20
Регистрация: 10.10.2010
Сообщений: 725
29.04.2011, 22:42 #3
C++
1
2
3
4
5
6
for (j=0; j<4; j++) 
                 { 
cout<<j<<" nazvanie: ";         cin>>massive[j].nazvanie; 
cout<<j<<" nomer: ";            cin>>massive[j].nomer; 
cout<<j<<" tip: ";               cin>>massive[j].tip;
                 };
вы поставили точку с запятой не там.Здесь она не нужна.
Точка с запятой только после структур,объединений и тд ставится

А тут ,кажется надо так,
C++
1
2
3
outfile << massive[j].nazvanie;                  
outfile << massive[j].nomer;
outfile << massive[j].tip;
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.04.2011, 22:42
Привет! Вот еще темы с ответами:

Найдите ошибки - C++
#pragma argsused #include &lt;iostream&gt; using namespace std; int _tmain(int argc, _TCHAR* argv){ double x = 2.7, // y = 1.83, // ...

Найдите в коде ошибки - C++
#include &lt;stdio.h&gt; #include &lt;conio.h&gt; //------------------- #define M 3 //задаем размерности твоих матриц через константы ...

Найдите ошибки (не компилируется шаблон) - C++
Код #include &lt;tchar.h&gt; #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;iostream.h&gt; template &lt; class mytype&gt; void Sort(mytype...

Найдите ошибки в операторах ввода/вывода - C++
Помогите плз ответить на вопросы: 3. Найдите ошибки в операторах ввода/вывода (ответ пояснить): a) cout &lt;&lt; &quot;\n x%1&quot;; b) ...


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

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

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