Skopiowanie wartości z jednej struktury do drugiej

0

Cześć.

Za chwilę rozniosę ten język jak i program, bo dostaję już nie powiem czego.

Napisałem sobie program który 'wkłada' wartości do struktury. Po ich dodaniu następuje sprawdzenie wartości w celu segregacji.

Po spełnieniu warunku chciałbym żeby wartości zostały skopiowane z jednej struktury do drugiej (docelowej).

int main() {

    struct DaneOsobowe {

    int user_id;
    char imie[20];
    char nazwisko[20];

};
struct DaneOsobowe osoba[40];

struct DaneOsobowe kobiety[40];

próbowałem za pomocą:

np: kobiety[n].imie = osoba[n].imie;

strcpy(kobiety[n].imie, osoba[n].imie;
`


Za nic nie mogę dojść. Proszę o pomoc bo mnie zaraz rozniesie :)
2

Możesz skopiować całość.

kobiety[n] = osoba[n]

Jak chcesz tylko stringi to strcpy (choć tutaj uwaga: są bezpieczniejsze warianty tej funkcji, które powinieneś używać):

#include <string.h>

strcpy(kobiety[n].imie, osoba[n].imie);
0

Przepraszam! Działa. Zadziałało z strcpy(kobiety[n].imie, osoba[n].imie);.

Dziękuję!

1 użytkowników online, w tym zalogowanych: 0, gości: 1