Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

ecsl

Frischling

  • »ecsl« ist der Autor dieses Themas

Beiträge: 41

Wohnort: Kaiserslautern

Beruf: Meteorologie Student

  • Private Nachricht senden

1

29.07.2005, 13:28

Zugreifen auf Variablen innerhalb einer Struktur?!

Hallo zusammen,

habe mal wieder eine kleine Frage :-)
Hab euch mal einen Codeschnipsel eingefügt.
Folgendes soll passieren.
Wenn der Benutzer Taste 1 auf der Tastatur drückt gelangt er ins Menü
um einen neuen Eintrag im Telefonbuch hinzuzufügen. Soweit gehts jetzt
das Problem ich möchte auf die einzelnen Teile der Struktur S_Eintrag zugreifen und diese durch den Benutzer ändern lassen. Was ist daran falsch? Ich erhalte folgende Fehlermeldung vom Compiler:
... Auf linker Seite der Struktur ist . oder ." erforderlich.
... Keine Übereinstimmung für istream:get(undefined.int)'gefunden.

Woran kann das liegen?


.
..
...
....

struct S_Eintrag // Struktur zur Eingabe der Personendaten
{
int vorname[30];
int nachname[30];
char telefonnummer;
};

S_Eintrag telefonbuch[100];

void eingabe()
{
// Daten abfragen
cout << "Vorname: ";
cin.get (telefonbuch.vorname, 29);

cin.ignore();

}

....
...
..
.

Danke euch

Gruß Eike

Heiko Kalista

Treue Seele

Beiträge: 99

Wohnort: Hessen

  • Private Nachricht senden

2

29.07.2005, 13:56

Hi,

naja, Du hast ja ein Array, gibst beim Zugriff aber keinen Index an. So wärs richtig:


Quellcode

1
2
3
int Index = 0;

 cin.get (telefonbuch[Index].vorname, 29);


mfg,
Heiko