Posiadam listę, i dobranie się do jego wyrazu można dokonać poprzez
pom->slowo
Chcę porównać wyrazy z tej listy z ciągiem podanym przeze mnie (od początku) i następnie coś zrobić z tym wyrazem np.
wyrazy z listy: lokomotywa, pies, dom, kot, komputer, lokowka, lodowka
ciąg: lok
jeśli w wyrazie z listy występuje ciąg chcę np go wyświetlić. Powinno zadziałać do: lokomotywa, lokowka.
Mój kod wygląda tak:
char ciag[50];
int czy, dlugosc;
scanf("%s", &ciag);
dlugosc=strlen(ciag);
czy=strncmp(pom->slowo, ciag, dlugosc);
if(czy==0) funkcja;
Co jest nie tak w tym kodzie? Bo nie działa, jeśli zmienię if'a na czy==1 i dam elsa to els zadziała.