Я пытаюсь напечатать уникальные файлы из связанного списка, в основном у меня есть чар * проверка, что я сравниваю с текущим файлом, и если он отличается, то я меняю указатель на новый файл и распечатать его, у меня есть 5 экземпляров в двух уникальных файлах, но когда я запускаю цикл, он печатает 5 файлов (1 файл дважды, а другой файл 3 раза) вместо того, чтобы печатать каждый файл один раз, как я могу это исправить?печать цикла, когда он должен проходить (C)
for (ptr = head; ptr != NULL; ptr = ptr->next){
if(ptr->fileName != check){
check = ptr->fileName;
printf("%s\n", check);
}
else{
continue;
}
}
Perfect. Спасибо! – FullCombatBeard
ну вы можете сделать str1! = Str2 он просто не делает то, что вы думаете. Что он делает, это увидеть, указывают ли эти два указателя на одно и то же место памяти, а не на то, что они указывают на одни и те же строки – pm100