c - 如何使用 fnmatch

标签 c linux

<分区>

我正在尝试使用 fnmatch来自 fnmatch.h

的函数

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

上面打印了一个大的负数。通话应该是什么样子?

最佳答案

您不小心使用了 C 的逗号运算符。我认为您想将 fnmatch 的返回值传递给 printf,因此您应该将该行更改为:

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

关于c - 如何使用 fnmatch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36757379/

相关文章:

c - 共享内存中的指针数组

linux - awk 递增或更改文件中列的值

linux - 在单个 Linux 服务器下托管多个 ASP.NET Core Web 应用程序

linux - 我想在 vmware 工作站中安装 centos 6.6 和 centos 6.6 最小服务器有什么区别?

c - 读取输入(int)并使用 malloc 和 realloc 将其存储到数组中

c - 打印字符串c中的字符

c - 如何有效地从文件中读取环境参数,与 exec 一起使用

c - 如何在 C 静态函数上设置 VxWorks 断点?

linux - 内置内核的大小比内置内核大得多

python - pyinstaller ImportError 错误 - 如何解决?