Поскольку fgets вставляет символ новой строки в переменную targetName. Это отбрасывает сравнение.
targetName