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

C++

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

Не могу найти ошибку - C++

19.10.2012, 09:20. Просмотров 420. Ответов 0
Метки нет (Все метки)

Задание: Создать файл с полями: номер магазина, улица, фамилию директора, а второй файл с полями: районы и улицы , которые находятся в этих районах, результат о том какие магазины находятся в одном районе, записать в третий файл.

#include <iostream.h>
#include <fstream.h>
#include <string.h>
void main()
{
int i,nom1[10],nom,kol;
char uli1[10],uli2[10],rai[10],fam[10];
ofstream f3("viv.cpp");
ifstream f2("Lab1a.cpp");


for(;f2
{
if(!f2)break;
kol=0;
f2>>rai>>uli2;
cout<<"rai="<<rai<<"uli="<<uli2<<endl;

ifstream f1("lab1.cpp");
for(;f1
{
if(!f1)break;
f1>>nom>>uli1>>fam;
if(strcmp(uli1,uli2)==0)
{
nom1[kol]=nom;
kol++;
}
f1.close();
if(kol>1)
for(i=0;i<kol;i++)
{
cout<<nom1[i]<<rai<<endl;
f3<<nom1[i]<<" "<<rai<<endl;
}
}
f1.close();

}
cout<<"Ôàéë ñîçäàí."<<endl;

f3.close(); f2.close();
cin>>i;


}

Файлы с начальными данными создает без проблем, но записывать в новый не хочет, создает пустой файл без записей.

*1 файл (2 схожий)

#include<iostream.h>
#include<fstream.h>
ofstream f1("Lab1.cpp");
void main()
{
int nom,i;
char fam[10],uli1[10];
cout << "Ââåäèòå - íîìåð, àäðåñ, ôàìèëèþ." << endl;
for(i=0;i<4;i++)
{
cin >> nom >> uli1 >> fam;
f1 << nom << " " << uli1 << " " << fam << endl;
}
cout << "Ôàéë ñîçäàí." << endl;
f1.close();
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.10.2012, 09:20
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не могу найти ошибку (C++):

Что-то не могу найти ошибку - C++
циклический сдвиг строк или столбцов массива... Если ввожу одинаковое кол-во сток и столбцов все хорошо работает .. если разное то...

Что-то не могу найти ошибку. Группа не работает.не вводятся данные - C++
#include &lt;iostream&gt; #include &lt;windows.h&gt; #include &lt;conio.h&gt; using namespace std; class Group { char group_new; ...

Не могу понять ошибку функции TextOut - C++
мне нужно вывести строку в окно формы. и пишу такой код где S - char S; ошибку выдает след: error C2664: 'TextOut': cannot convert...

Не могу понять как исправить ошибку - C++
#include &lt;vcl.h&gt; #pragma hdrstop #include &quot;Unit1.h&quot; //--------------------------------------------------------------------------- ...

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

помогите найти ошибку - C++
q=abs(b+log(b-cos(b));

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.10.2012, 09:20
Привет! Вот еще темы с ответами:

Удалить комментарии из файла. Помогите найти ошибку. - C++
программа должна распознать комменитарии вида /* */ и // из входного файла, и записать в выходной файл программу без комментариев... 1...

не могу найти ошибку! - C++ Builder
Помогите найти ошибку!!!!! мне нужно случайным образом заполнить динамический массив, так что бы значения не совпадали. Задание вроде не...

Не могу найти ошибку - C++ Builder
Помогите пожалуйста понять, почему не заносятся данные в таблицу? Заранее спасибо. ...

Двумерный массив. Поиск нулей.Не могу найти ошибку ошибку в коде - Pascal
Вот,например массив 5 5 0 1 0 1 0 1 1 1 1 1 0 0 0 0 1 0 0 1 0 0 1 0 0 0 0 считываются два числа m и n и далее в выходной...


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

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

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