如何使用fnmatch
我正在尝试使用如何使用fnmatch,c,linux,C,Linux,我正在尝试使用fnmatch.h printf(“匹配:%i”),fnmatch(“你好”,“你好世界”,0) 上面打印的是一个大的负数。调用应该是什么样子?您不小心使用了C的逗号运算符。我认为您希望将fnmatch的返回值传递给printf,因此您应该将该行更改为: printf("match: %i", fnmatch("hello", "hello world", 0)); 您不小心使用了C的逗号运算符。我认为您希望将fnmatch的返回值传递给printf,因此您应该将该行更改为: p
fnmatch.h
printf(“匹配:%i”),fnmatch(“你好”,“你好世界”,0)代码>
上面打印的是一个大的负数。调用应该是什么样子?您不小心使用了C的逗号运算符。我认为您希望将fnmatch
的返回值传递给printf
,因此您应该将该行更改为:
printf("match: %i", fnmatch("hello", "hello world", 0));
您不小心使用了C的逗号运算符。我认为您希望将fnmatch
的返回值传递给printf
,因此您应该将该行更改为:
printf("match: %i", fnmatch("hello", "hello world", 0));
任何返回值(0除外)都表示匹配失败。0表示两个字符串匹配。任何返回值(0除外)都表示匹配失败。0表示两个字符串匹配。