2016-04-21 4 views
0

Ich versuche, die fnmatch Funktion von fnmatch.hSo verwenden fnmatch

printf("match: %i") ,fnmatch("hello", "hello world", 0);

Die obigen druckt eine große negative Zahl zu verwenden. Wie sollte der Anruf aussehen?

+0

jedem zurückgegebenen Wert, ungleich 0, bedeutet, dass das Spiel ist fehlgeschlagen. 0 bedeutet, dass die zwei Zeichenfolgen übereinstimmen. – user3629249

Antwort

5

Sie haben versehentlich Cs Komma-Operator verwendet. Ich glaube, Sie den Rückgabewert von fnmatch-printf übergeben wollen, so können Sie diese Zeile ändern sollte:

printf("match: %i", fnmatch("hello", "hello world", 0));