Database i c++

Tags:    c++

Hej allesammen - Jeg skal i skolen lave en database(Er nybegynder)... Jeg har valgt at lave den over McDonalds' menu, hvor at man skal kunne indtaste de forskellige "produkter", som den så skal lægge ind i et dokument, hvorefter jeg skal kunne hente dem igen? Men hvordan gør jeg det? Kan man lave et system i sin database fil?

Håber i kan hjælpe ;)

Sådan ser den ud so far...:


#include
#include
using namespace std;

struct Menu
{
char navn[50];
int pris;
char ingredienser[50];
float kalorier;
float kj;
float fedt;
float kulhydrater;
float protein;
char allergi[50];
float forbranding;
};

char menu[25];
char valg;
int vare=0;
char valg2;
int check = 1000;

int main()
{


cout >valg;
do
{
if (valg=='j')
{

ofstream Fil("data.txt");
if(!Fil)
{
cout >Hamburger.navn;
Fil >Hamburger.pris;
Fil >Hamburger.ingredienser;
Fil >Hamburger.kalorier;
Fil >Hamburger.kj;
Fil >Hamburger.fedt;
Fil >Hamburger.kulhydrater;
Fil >Hamburger.protein;
Fil >Hamburger.allergi;
Fil >Hamburger.forbranding;
Fil >valg2;
}
}while (valg2=='j');



{

char vent;
cout >menu;
check = strcmp(menu, "Hamburger");
if (check == 0)
{
ifstream Fil("data.txt");
char i[200];
Fil >> i;
Fil.close();
cout > i;
Fil.close();
cout << i << "\n";
system("PAUSE");
Menu Cheeseburger;
cout << "Navn:" << Cheeseburger.navn << "\n";
cout << "Pris:" << Cheeseburger.pris << " kr." "\n";
cout << "Ingredienser:" << Cheeseburger.ingredienser << "\n";
cout << "Kalorier:" << Cheeseburger.kalorier <<" kcal." "\n";
cout << "Kilo joule:" << Cheeseburger.kj << " kj." "\n";
cout << "Fedt:" << Cheeseburger.fedt << " g." "\n";
cout << "Kulhydrater:" << Cheeseburger.kulhydrater << " g." "\n";
cout << "Protein:" << Cheeseburger.protein << " g." "\n";
cout << "Personer med foelgende allergener, kan ikke spise denne ret:" << Cheeseburger.allergi << "\n";
cout << "Du skal cykle, med en gennemsnitsfart på 20 km/t, i:" << Cheeseburger.forbranding << " minutter, for at have forbraendt maden." "\n";
}
}

system("PAUSE");
}
}



2 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
First of all...brug udvikleren.dk's tags:
[ code lang="c++" ] ... [ / code ]

Ellers kan koden næsten ikke læses, og det er sværere at referere til linjenumre.

Når du bruger C++, så brug også C++ strenge istedet for char arrays.

At have en variabel ved navn 'Cheesburger', er lidt underligt. Er det altid en cheesburger? Kan der ikke være andet i databasen?



Jo, der skal kunne være mange forskellige af McDonalds produkter, som man kan hente ved at indtaste navnet - Er stadig ret lost!



t