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

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

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

БД.Добавить запись - C++

13.02.2011, 16:44. Просмотров 689. Ответов 9
Метки нет (Все метки)

База данных.
Добавить запись в базу данных.
вот структура:

C++
1
2
3
4
5
6
7
8
struct music
{
   char name[30];
   char inst[40];
   char uch[3];
   int  voz;
   int  game;
}*t,x;
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.02.2011, 16:44
Здравствуйте! Я подобрал для вас темы с ответами на вопрос БД.Добавить запись (C++):

Добавить запись отсортированных слов в массив - C++
#include "stdafx.h" #include <iostream> #include <stdio.h> #include <string.h> #include <locale> // Для русского языка #include...

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

Добавить запись в файл, который уже содержит данные - C++
Есть файл(название не важно). Необходимо без удаления предыдущих данных ввести новые, например с новой строки

Структура "ФИО": считать из файла, добавить запись - C++
#include <string.h> #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <io.h> #include <fcntl.h> #include...

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

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Naatikin
4 / 4 / 0
Регистрация: 01.11.2010
Сообщений: 97
13.02.2011, 18:15 #2
массив базы данных динамический или статический?
0
JuneMelon
0 / 0 / 0
Регистрация: 01.09.2010
Сообщений: 43
13.02.2011, 18:46  [ТС] #3
динамический скорее
0
Naatikin
4 / 4 / 0
Регистрация: 01.11.2010
Сообщений: 97
13.02.2011, 19:25 #4
ну тогда пользуешь malloc а потом realloc
0
JuneMelon
0 / 0 / 0
Регистрация: 01.09.2010
Сообщений: 43
13.02.2011, 19:54  [ТС] #5
не понял, там в цикле как-то надо...
удаление знаю как сделать а вот добавление записи к уже сделанной не знаю=\
подскажите народ, пожалуйста!
0
Naatikin
4 / 4 / 0
Регистрация: 01.11.2010
Сообщений: 97
14.02.2011, 07:09 #6
numbers = (int*) realloc (numbers, count * sizeof(int));
0
Nameless One
Эксперт С++
5773 / 3424 / 255
Регистрация: 08.02.2010
Сообщений: 7,447
14.02.2011, 08:59 #7
Я так понял, база хранится в каком-нибудь файле, и добавлять надо именно в этот файл. Если так, то просто открываешь файл для добавления и записываешь в него поочередно каждое поле в соответствии с форматом твоего файла.
0
JuneMelon
0 / 0 / 0
Регистрация: 01.09.2010
Сообщений: 43
14.02.2011, 18:55  [ТС] #8
функция ввода в файл просто структуры в таблице и сортировка

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
void struct_fout()
{
   for(i=0;i<n;i++)
      for(j=0;j<n;j++)
         if(strcmp(t[i].name,t[j].name)<0)
         {
            x=t[i];
            t[i]=t[j];
            t[j]=x;
         }
   rf.open("d:\\music.txt",ios::out);
   rf<<" # |"<<setw(6)<<"Name |"<<setw(10)<<" Vozrast |"<<setw(9)<<"Instrument |"<<setw(6)<<"Igri |"<<setw(9)<<"Uchastie"<<endl;
   rf<<"---------------------------------------------------------"<<endl;
   clrscr();
   cout<<"Cohranenie";
   for(int i=0;i<n;i++)
   {
      cout<<".";
      rf<<" "<<i+1<<" | "<<setw(5)<<t[i].name<<" | "<<setw(9)<<t[i].voz<<" | "<<setw(8)<<t[i].inst<<" | "<<setw(5)<<t[i].game<<" | "<<setw(8)<<t[i].uch<<endl;
      rf<<"------------------------------------------------------"<<endl;
      Sleep(100);
   }
   rf.close();
}
функция, которая якобы должна делать дозапись в конец в файл
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
void struct_dob()
{
   int q;
   cout<<"Vvedite kol-vo zapisei";
   cin>>q;
   for(i=n-1;i<q;i++)
   {
      textbackground(0);
      cout<<"Vvedite imya: ";
      cin>>t[n+i].name;
      cout<<"Vvedite vash vozrast: ";
      cin>>t[n+i].voz;
      cout<<"Vvedite instrument: ";
      cin>>t[n+i].inst;
      cout<<"Skol'ko let igraete: ";
      cin>>t[n+i].game;
      cout<<"Uchastie v konkursah(da/net): ";
      cin>>t[n+i].uch;
   }
   cout<<endl;
   getch();
}

что не так? помогите!
0
JuneMelon
0 / 0 / 0
Регистрация: 01.09.2010
Сообщений: 43
15.02.2011, 23:15  [ТС] #9
Цитата Сообщение от JuneMelon Посмотреть сообщение
функция ввода в файл просто структуры в таблице и сортировка

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
void struct_fout()
{
   for(i=0;i<n;i++)
      for(j=0;j<n;j++)
         if(strcmp(t[i].name,t[j].name)<0)
         {
            x=t[i];
            t[i]=t[j];
            t[j]=x;
         }
   rf.open("d:\\music.txt",ios::out);
   rf<<" # |"<<setw(6)<<"Name |"<<setw(10)<<" Vozrast |"<<setw(9)<<"Instrument |"<<setw(6)<<"Igri |"<<setw(9)<<"Uchastie"<<endl;
   rf<<"---------------------------------------------------------"<<endl;
   clrscr();
   cout<<"Cohranenie";
   for(int i=0;i<n;i++)
   {
      cout<<".";
      rf<<" "<<i+1<<" | "<<setw(5)<<t[i].name<<" | "<<setw(9)<<t[i].voz<<" | "<<setw(8)<<t[i].inst<<" | "<<setw(5)<<t[i].game<<" | "<<setw(8)<<t[i].uch<<endl;
      rf<<"------------------------------------------------------"<<endl;
      Sleep(100);
   }
   rf.close();
}
функция, которая якобы должна делать дозапись в конец в файл
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
void struct_dob()
{
   int q;
   cout<<"Vvedite kol-vo zapisei";
   cin>>q;
   for(i=n-1;i<q;i++)
   {
      textbackground(0);
      cout<<"Vvedite imya: ";
      cin>>t[n+i].name;
      cout<<"Vvedite vash vozrast: ";
      cin>>t[n+i].voz;
      cout<<"Vvedite instrument: ";
      cin>>t[n+i].inst;
      cout<<"Skol'ko let igraete: ";
      cin>>t[n+i].game;
      cout<<"Uchastie v konkursah(da/net): ";
      cin>>t[n+i].uch;
   }
   cout<<endl;
   getch();
}

что не так? помогите!
А?-_-
0
fidzhi
5 / 5 / 1
Регистрация: 16.02.2011
Сообщений: 45
16.02.2011, 01:10 #10
Цитата Сообщение от JuneMelon Посмотреть сообщение
не понял, там в цикле как-то надо...
удаление знаю как сделать а вот добавление записи к уже сделанной не знаю=\
подскажите народ, пожалуйста!

Дай пожалуйста, функцию удаления из структуры.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.02.2011, 01:10
Привет! Вот еще темы с ответами:

[Файлы] Запись-чтение-запись. Почему не прокатывает? - C++
Сначала записываю в файл &quot;а&quot; запись &quot;makulatura&quot;, потом читаю ее в строку h. Все ок. Но потом когда открываю файл &quot;a&quot; опять для записи с...

Нет вывода и неправильная запись (запись) - C++
Доброго времени суток! Есть программка записывающая студентов. При записи ФИО через пробел, происходит ошибка. При выводе...

Дана строка. Определить, представляет ли она собой запись целого числа или запись дробного числа - C++
Дана строка.Необходимо определить ,представляет ли она собой запись целого числа,записать дробного числа.Считайте ,что дробная часть...

. Дана строка, изображающая десятичную запись целого положительного числа. Вывести строку, изображающую двоичную запись этого же числа - C++
срочно помогите пожалуйста


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
16.02.2011, 01:10
Ответ Создать тему
Опции темы

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