Benötige mal hilfe! Struktur kopieren?
-
Hi,
ich habe ein Problem ich habe eine struktur namens
struct { int iIndex; TCHAR szZeile[50]; }grund1[]= { 0, TEXT("ffff jjjj ffff jjjj ffff jjjj ffff jjjj ffff jjjj"), 1, TEXT("ffjj ffjj ffjj ffjj ffjj ffjj ffjj ffjj ffjj ffjj"), 2, TEXT("jfjf fjfj jfjf fjfj jfjf fjfj jfjf fjfj jfjf fjfj"), }, grund2[]= { 0, TEXT("Das ist die zweite Struktur nur zu Testzwecken!!!"), 1, TEXT("ffjj ffjj ffjj ffjj ffjj ffjj ffjj ffjj ffjj ffjj"), 2, TEXT("jfjf fjfj jfjf fjfj jfjf fjfj jfjf fjfj jfjf fjfj"), }, Buffer[3];
Im laufe des Programmes will bzw. muss ich die eine Struktur z.B. grund1 in die Struktur Buffer kopieren oder die Struktur grund2 in Buffer. Da ich dann mit der Struktur Buffer weiterarbeite.
Wie realesiere ich dies?
Kann mir jemand helfen?
-
Wenn Du z.B. den Inhalt von grund1 in Buffer kopieren willst, kannst Du das mit einer ganz normalen for-Schleife machen:
for(int i = 0; i < 3;i++) Buffer[i] = grund1[i];
Allerdings sieht diese ganze Konstruktion mit Deklaration der Struktur und gleichzeitiger Initilisierung von Variablen (bzw. Arrays) imho etwas unübersichtlich aus und ist (nach meiner Erfahrung) auch recht unüblich.