0

ソースコードは以下です。

#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;
}

次のようにプログラムを使用すると:

検索:町

私は次のようなものを期待します

トラック 1: 「ニューアーク、ニューアーク - 素晴らしい街」

代わりに、私のプログラムは終了し、何も出力しません。私は何を間違っていますか?

4

1 に答える 1