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;
}
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;
}