Dois erros simples no seu codigo.
1- Na funcao find_track if (strstr(tracks, search_for)), voce tem que passar em qual elemento voce quer procurar a string,
o correto seria if (strstr(tracks, search_for)), assim voce vai procurar pela string informada (search_for) em cada um dos elementos da matriz.
2- Na funcao main: fgets(search_for, 80, stdin) . O unico "problema" de usar fgets, é que, quando voce digita sua string e aperta ENTER, ele adiciona um "\n" no final da sua string. Para resolver isso, basta utilizar a funcao strtok, que delimita a string, ate o caracter informado.
strtok(search_for, "\n");