hallo zusammen,
ich wollte ein Adressbuch schreiben, dass mehrere Adressen von verschiedenen Personen speichern kann. Ich habe folgendes Programm geschrieben:
Dieses Programm kann man compilieren, aber leider kommt ein Fehler: "Speicherzugriffsfehler". Was ist falsch oder was soll ich an dem Program besser schreiben?
ich wollte ein Adressbuch schreiben, dass mehrere Adressen von verschiedenen Personen speichern kann. Ich habe folgendes Programm geschrieben:
Code:
#include <iostream.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
main ()
{
int s;
char *Name[40];
char *Vorname[40];
char *Adresse[40];
char *Ort[40];
printf ("\33[2J");
printf ("\33[01;01H");
int auswahl;
cout << "ADRESSBUCH \n" ;
cin >> auswahl;
if (auswahl = 1)
{
printf ("\33[2J");
printf ("\33[01;01H");
cout << "Adressbuch >> Personen\n\n\n1 - hinzufügen\n\nAuswahl: ";
cin >> auswahl;
if (auswahl = 1)
{
printf ("\33[2J");
printf ("\33[01;01H");
printf("HINZUFÜGEN\n============\n");
scanf ("%d", &s);
cout << "Name: ";
gets (Name[s]);
cout << "Vorname: ";
cin >> Vorname[s];
}
}
return 0 ;
}
Dieses Programm kann man compilieren, aber leider kommt ein Fehler: "Speicherzugriffsfehler". Was ist falsch oder was soll ich an dem Program besser schreiben?