Я пытаюсь работать со списком имен, но мне пришлось использовать функции memcpy и strcpy в моем коде:
char* r;
int number_of_people=0;
while((r=fgets(line,SIZE,stdin))!=NULL)
{
number_of_people++;
int len=strlen(line);
for (int i = 0; i < number_of_people; i++)
{
if (memcmp(input_list[i],line,len))
{
printf("There is a match");
}
else
{
input_list[number_of_people] = malloc(len + 1);
memcpy(input_list[number_of_people],line,len + 1);
number_of_people += 1;
}
}
}
return 0;
Точка моего кода должна загружать все данные из ввода ( например, Алекса Монро, Джастин Троун, Крис…) и найдите там возможное совпадение, в противном случае заполните новый массив этой копии.
Может кто-нибудь объяснить мне, что не так?