komponente einer struktur ansprechen...
-
hallo zusammen.
so ist zwar nicht die aufgabenstellung, aber ich denke wenn ihr mir hier helfen könnt, kann ich das auf meine aufgabenstellung umsetzen...
-----------
struct Person
{
char name[20];
int alter;
}
Person person1=null;
-----------
wie ändere/setze ich nun mit folgender funktion den namen von "person1"???
dachte da an folgendes:
void NameAendern(Person * pers,char *name)
{
pers->name=name;
}ich krieg da immer eine fehlermeldung vo wegen L-wert...
da ich mich mit c++ noch nicht so gut auskenne, hoffe ich doch, dass mir da eine(r) kurz helfen kann...
greez@all
rahul
-
Hallo,
Arrays können nicht auf der linken Seite einer Zuweisung auftauchen.
Was du hier brauchst ist strcpy:
man 3 strcpyOder, falls du irgendwann auch C++ machen darfst, std::string.
-
wäre dann
void NameAendern(Person * pers,char *name)
{
strcpy(pers->name,name);
}
oder?aber in meinem programm bekomme ich da eine fehlermeldung:
Im projekt xxx ist eine Exception der Klasse EAccessViolation aufgetreten...greez
RaHuL[ Dieser Beitrag wurde am 25.06.2003 um 14:29 Uhr von Rahul editiert. ]