Pisze w C program na zaliczenie i utknąłem tuż przy końcu
char buff_str[256];
struct mojaStruktura nowa; //struktura posiada pewne pole char* nazwa
fscanf(fp,"%s\n",buff_str); //pobieram nazwę z pliku
nowa.nazwa = buff_str;
Mam problem z przypisaniem, gdyż przy większej ilości rekordów gubię poprzednie nazwy.
Próbowałem to rozwiązać w taki sposób:
strcpy(nowa.nazwa,buff_str);
niestety też nie działa, a program się zawiesza.
Czy ktoś mógłby mnie naprowadzić na sposób, w jaki można przypisać do char* = char[] ?