Galera,sou iniciante em programação e estou tentando aprender C.Estou utilizando o code-blocks(13.12) e está acontecendo algo inesperado quando eu dou "run".A minha dúvida é porque ele está sempre retornando zero e não está retornando a string que eu pedi ? o objetivo era escrever um pedaço da palavra e ele retornar uma das frases.sinceramente não estou vendo onde está o erro.Será que alguém pode me ajudar?
#include <stdio.h>#include <string.h>char tracks[ ][80] = {"I left my heart in Harvard Med School","Newark,Newark -a wonderful town","Dancing with a Dork","From here to maternity","The girl from Iwo Jima",};void find_track(char search_for[ ]){ int i; for (i=0; i<5 ; i++) { if (strstr(tracks[i],search_for)) printf("track %i:'%s'\n", i ,tracks[i]); }}int main(){ char search_for[80]; printf("Search for:"); fgets(search_for, 80,stdin); find_track(search_for); return 0;}