Napríklad : Na vstupe mám 4 mená, z toho 2 sú rovnaké (Marek , Adam, Marcel , Adam)
To by som chcel prekopírovať do nového poľa (resp. bloku pamäte) následovne (Marek, Adam, Marcel)
Tento algoritmus som riešil nasledovným spôsobom
Kód: Vybrať všetko
char* r;
int number_of_people=0;
while((r=fgets(line,SIZE,stdin))!=NULL)
{
int i;
int len=strlen(line);
for ( i = 0; i < number_of_people; i++)
{
if (memcmp(input_list[i],line,len))
{
printf("There is a match");
}
}
input_list[number_of_people] = malloc(len + 1);
memcpy(input_list[number_of_people],line,len + 1);
number_of_people += 1;
}
return 0;
Viete mi niekto s týmto pomôcť ? Myslíte si že problém nebude vo funkccii memcp?
Kód aj problém vyššie je len čiastkový, nieje to cleý kód.