Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите, плиз, решить зазачу... Borland C++ Builder 
:(
    Опции темы
Olechka111
Дата 28.5.2008, 22:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 28.5.2008

Репутация: нет
Всего: нет



Проблема такая... Надо создать мини базу данных. У меня написаны процедуры ввода и вывода данных. Теперь надо описать процедуру удаления элемента. Помогите плиз... Очень надо, скоро конец семестра, а у меня ничего не сдано... :(

Присоединённый файл ( Кол-во скачиваний: 12 )
Присоединённый файл  C__builder.rar 1,32 Kb
PM MAIL   Вверх
Dmi3ev
Дата 29.5.2008, 00:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1698
Регистрация: 28.11.2007

Репутация: 16
Всего: 41



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


--------------------

PM MAIL   Вверх
s1lver
Дата 29.5.2008, 08:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 580
Регистрация: 14.12.2007
Где: Россия

Репутация: нет
Всего: нет



Кстати, она не компилируется.... smile 


--------------------
Я собрался жить вечно - пока все идет нормально!
PM MAIL ICQ   Вверх
Olechka111
Дата 29.5.2008, 22:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 28.5.2008

Репутация: нет
Всего: нет



Вроде все компилится. Надо прогу запускать в консольном приложении, тогда будет все нормально...
PM MAIL   Вверх
Dmi3ev
Дата 30.5.2008, 11:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1698
Регистрация: 28.11.2007

Репутация: 16
Всего: 41



она на компилировалась))), чтобы компилировалась, надо написать #include <clases.cpp> в файле Program


--------------------

PM MAIL   Вверх
Dmi3ev
Дата 30.5.2008, 13:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1698
Регистрация: 28.11.2007

Репутация: 16
Всего: 41



вообще, базу данных лучше делать в файле, она там будет храниться и не исчезнет после выхода из программы.
я попробовал сделать, вот что получилось, файл вордовский, чтобы везде прочитать можно было.
Код

//---------------------------------------------------------------------------
#include <iostream.h>
#include <fstream.h>
#include <cstdio.h>
#pragma hdrstop

//---------------------------------------------------------------------------
void del()
{
char s[80];
int n=0, k=1;
cout<<"vvedite nomer zapisi dlia udalenia=";
cin>>n;
ifstream fi;
ofstream fo;
fi.open("D:\\myBD.doc");
fo.open("D:\\myBDtemp.doc");
while (! fi.eof())
 {
  fi.getline(s,80);
  if (k!=n)
    fo<<s<<endl;
  k++;
 }
fi.close();
fo.close();
remove ("D:\\myBD.doc");
rename ("D:\\myBDtemp.doc", "D:\\myBD.doc");
n=0;
k=1;
}
//---------------------------------------------------------------------------
void vivod ()
{
char s[80];
ifstream fi;
fi.open("D:\\myBD.doc");
while (! fi.eof())
 {
  fi.getline(s,80);
  cout<<s<<endl;
 }
fi.close();
}
//---------------------------------------------------------------------------
void vvod ()
{
char im[80], otc[80], fam[80];
int gr;
float sb;
cout<<"familia=";
cin>>fam;
cout<<"imia=";
cin>>im;
cout<<"otchestvo=";
cin>>otc;
cout<<"god rojdeniia=";
cin>>gr;
cout<<"sr ball=";
cin>>sb;
ofstream fo;
fo.open("D:\\myBD.doc", ios::app);
fo<<fam<<" "<<im<<" "<<otc<<" "<<gr<<" "<<sb<<"\n";
fo.close();
}
#pragma argsused
int main(int argc, char* argv[])
{
char q;
while (q!='e')
 {
  cout<<endl;
  cout<<"--menu--"<<endl;
  cout<<"1-Vvod"<<endl;
  cout<<"2-Vivod"<<endl;
  cout<<"3-Delete"<<endl;
  cout<<"--------"<<endl;
  cin>>q;
  switch (q)
  {
   case '1': vvod(); break;
   case '2': vivod(); break;
   case '3': del(); break;
  }
 }
return 0;
}
//---------------------------------------------------------------------------

попробуйте этот код, тут все вроде работает, удаление не самое правильное, но для института более чем.
выход из программы 'e'.
что непонятно, спрашивай smile

Добавлено через 3 минуты и 53 секунды
файлы создаются сами, так что запусти и посмотри, как это все работает. красота вывода оставляет желать лучшего, но это уже твоя работа smile 


--------------------

PM MAIL   Вверх
Olechka111
Дата 30.5.2008, 14:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 28.5.2008

Репутация: нет
Всего: нет



Спасибо большое)  smile  Пойду разбираться в коде... Надеюсь пойму....
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0692 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.