Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 01.09.2010
Сообщений: 43

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

13.02.2011, 16:44. Показов 1086. Ответов 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
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.02.2011, 16:44
Ответы с готовыми решениями:

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

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

Обратная польская запись, добавить унарный минус
Необхдимо дописать программу, что бы она работала с унарным минусом. Обратная польская запись, С++. #include <iostream> ...

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

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
0 / 0 / 0
Регистрация: 01.09.2010
Сообщений: 43
15.02.2011, 23:15  [ТС]
Цитата Сообщение от 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
6 / 6 / 1
Регистрация: 16.02.2011
Сообщений: 45
16.02.2011, 01:10
Цитата Сообщение от JuneMelon Посмотреть сообщение
не понял, там в цикле как-то надо...
удаление знаю как сделать а вот добавление записи к уже сделанной не знаю=\
подскажите народ, пожалуйста!

Дай пожалуйста, функцию удаления из структуры.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.02.2011, 01:10
Помогаю со студенческими работами здесь

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

Структура "ФИО": считать из файла, добавить запись
#include &lt;string.h&gt; #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;conio.h&gt; #include &lt;io.h&gt; #include &lt;fcntl.h&gt; #include...

Четыре кнопки на форме: добавить запись, удалить запись, закрыть, найти запись
Private Sub КнопкаДобавитьЗапись_Click() On Error GoTo Err_КнопкаДобавитьЗапись_Click DoCmd.GoToRecord , , acNewRec ...

Составить программу с помощью которой можно добавить запись, удалить запись и распечатать дешевое издание.
program _file_LB7_Zeleniuk; type zurnal=record name:string; tiraz:integer; vartist:integer; end; var f:file of zurnal; ...

Нужно добавить кнопку Добавить запись
Подключил бд access уже заполненую. Нужно добавить кнопку, с помощью которой выводится еще одна форма, с помощью которых можно будет...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru