probleme bei folgender aufgabe!

silfdd

Grünschnabel
Hey leute ich brauche dringend hilf bei dieser Aufgane nämlich sollen wir ein Programm erstellen, bei dem das Programm eine Ein-und Ausgabe einer Adressenlist ermöglicht(Menüwahl). Die Adressen sollen über die Programmlaufzeit hinaus gespeichert werden und bei bedarf erweiter werden sollen.
Außerdem sollen in Form von Datensätzen strukturiert gepeichert werden und zwar mit den Datenfeldern:
Ordnungsnummer, Name, Vorname, Ort, Strasse, PLZ und Hausnummer. Einfügen und löschen einzelner Datensätze .
ich bitte euch bitte hilft mir dabei bitte
So weit bin ich gekommen:

#include <stdio.h>
#include <conio.h>
#include <string.h>

struct adressen
{
char name[80];
char vorname[80];
char strasse[80];
int hausnr;
char wohnort[80];
int plz;
}

menue_eins() {
FILE *stream;
char dateiname[80];
int ch;
printf("\nWelche Datei wollen Sie oeffnen ? >");
gets(dateiname);
if ((stream = fopen(dateiname,"r+"))== NULL) {
printf("\nFehler beim oeffnen!");
exit(1);
}
ch=fgetc(stream);
while (!feof(stream)) {
putchar(ch);
ch=fgetc(stream);
}
fclose(stream);
system("pause");
}

menue_zwei() {
int temp;
printf("\nBitte Verzeichnis der Datei angeben >");
printf("\nAchtung beim Angeben des Verzeichnis doppel-Backshlash eingeben!");
scanf("%i",&temp);
if (remove("%i",temp)== -1)
perror("Fehler beim loeschen!");
else
printf("Datei wurde geloescht!");
system("pause");
}

int main(int argc, char *argv[])
{
int wahl;
printf("\n\tWillkommen\n");
anfang:
printf("Welche Optionen wollen Sie wählen ?\n");
printf("\n<1> Eine vorhandene Datenbank oeffnen");
printf("\n<2> Eine Datenbank erstellen");
printf("\n<3> In eine vorhandene Struktur schreiben");
printf("\n\nIhre Wahl: ");
scanf("%i",&wahl);
if(wahl == 1) {
menue_eins();
}
else if(wahl == 2){
system("pause");
menue_zwei();
}
else
goto anfang;
}
 
Hmm ich würde ne relationelle datenbank benutzen...

Beispielsweise SQLite eignet sich hier... eine SQL Basierende bibliothek für das einfache implementieren einer datenbank...

Sort kannst du einfach mit einer SQL abfrage datensätze einfügen, löschen, abfragen... wie du willst...
http://www.sqlite.org

einfach

sqlite_open("datenbankname");

und schon gehts los, abfrage senden, und ergebniss als callback empfangen...

am ende ein
sqlite_close(); schließt das ganze ab.
 
Original geschrieben von chibisuke
Hmm ich würde ne relationelle datenbank benutzen...

Beispielsweise SQLite eignet sich hier... eine SQL Basierende bibliothek für das einfache implementieren einer datenbank...

Sort kannst du einfach mit einer SQL abfrage datensätze einfügen, löschen, abfragen... wie du willst...
http://www.sqlite.org

einfach

sqlite_open("datenbankname");

und schon gehts los, abfrage senden, und ergebniss als callback empfangen...

am ende ein
sqlite_close(); schließt das ganze ab.
danke schon mal aber ich muss das in C lösen!
 
Zurück