Ich will ein Telefonbuch programmieren, hab aber Probleme mit der Erstellung einer Eingabefunktion.
Dazu hab ich eine Struktur:
C++:
struct Telefonbuch { char name[30]; char vorname[30]; int vorwahl; int nummer; };
int main() { telefonbuch buch[20]; }
Wenn jetzt 5 Einträge im Telefonbuch vorhanden sind, also von buch[0] bis buch[4], dann soll die Eingabefunktion automatisch erkennen, dass der neue Eintrag in buch[5] gespeichert werden soll. Sie soll also erkennen ob noch ein Speicherplatz frei ist und wenn ja dann soll sie den neuen Eintrag dort anlegen.
Ich hoffe es kann mir jemand helfen.
MfG Team.KillerDieser Post wurde am 29.06.2006 um 20:32 Uhr von Team.Killer editiert.
im großen und ganzen ja, hab aber noch ein paar lücken.. ich hab ja hier eine struktur deklariert:
C++:
struct Telefonbuch { char name[30]; char vorname[30]; int vorwahl; int nummer; };
int main() { telefonbuch buch[20]; }
und in der main eine strukturvariable "buch". buch hat 20 stellen also kann ich da 20 verschiedene nummern reinspeichern. und ich möchte die komplette strukturvariable buch mit allen 20 stellen in die funktion rein haben.
bei einem array geht das ja so:
C++:
// Prototyp
int blah(int array);
int main() { // deklaration int array[20];
// aufruf blah(array); }
// Funktionskopf
int blah(int array) {
}
Das muss ich wissen nur dann halt mit buch[20].
MfG Team.KillerDieser Post wurde am 29.06.2006 um 23:34 Uhr von Team.Killer editiert.
void foo(Telefonbucheintrag* pEntries, int nCount)
-- perl -Mstrict -Mwarnings -e 'package blub; sub new { bless {} } sub bar {my $self=shift; $self->{bla}="66756e2d736f66742e6465"; return $self->{bla};} my $foo=blub->new();print "Hallo ";print pack("H*",$foo->bar()); print "\n"'Dieser Post wurde am 30.06.2006 um 04:47 Uhr von J-jayz-Z editiert.
hmm nein j-jayz-z ... wäre mir neu das das nCount nicht ausgeklammert gehört... nur wenn ich die Variable benutzen würde, wäre die ausklammerung falsch... so würde dir der VC7 sogar ne Warnung ausgeben, wenn de die Variable nicht ausklammerst