在 C linux 程序中取消链接多个文件

unlink multiple files in a C linux program

我正在尝试模拟 linux 命令行命令

的行为
rm a1*.txt

在 C 程序 (linux gcc) 中使用通配符或正则表达式。

有标准的方法吗?

如果您使用的是 POSIX 系统,您可以使用 glob() 来扩展这样的模式。

然后,当然是使用标准的remove()函数来删除。