я пытаюсь прочитать слово от пользователя, затем динамически выделить память для слова и сохранить его в массиве struct, который содержит символ *. я продолжаю получать неявное объявление функции âstrlenâ, так что я знаю, что я где-то ошибаюсь.
struct unit
{
char class_code[4];
char *name;
};
char buffer[101];
struct unit units[1000];
scanf("%s", buffer);
units[0].name = (char *) malloc(strlen(buffer)+1);
strcpy(units[0].name, buffer);