struct und scanf - brauche hilfe
-
Hallo
bin neu hier und ein absoluter C-AnfängerIch hab folgender Code:
struct eintrag { char name[40]; char vorname[40]; char nummer[20]; }; struct eintrag telefonliste[20]; int main () { printf("\nBitte Name eingeben:"); scanf("%s",&eintrag.name); }
Der Compiler zeigt mir dieser Fehler:
"eintrag" : Ungültige Verwendung dieses Typs als AusdruckWo liegt denn mein Fehler, was hab ich falsch gemacht??
wäre sehr dankbar, wenn jemand mir weiterhefen könnte.
-
Sanjo schrieb:
Hallo
bin neu hier und ein absoluter C-AnfängerUnd im falschen Forum gelandet. C ist nicht C#.
Zu deinem Problem:
Wie der Compiler schon sagt ist eintrag nen Typ und keine Variable. Du hast dir ja schon deine Telefonliste angelegt. Dadrin kannst du deine Daten speichern, net in eintrag. Der Typ beschreibt ja nur wie etwas auszusehen hat.
-
du solltest schon ein element des arrays angeben, z.b. das erste:
scanf("%s",&telefonliste[0].name);
aber lass dich mal besser in's C-forum verschieben. die kennen sich mit sowas eher aus.
-
Dieser Thread wurde von Moderator/in CMatt aus dem Forum C# und .NET in das Forum ANSI C verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.