如何将文件名列表传递给C程序



怎么说他们的C程序应该接受一个文件列表呢?

例如,我的程序blah应该在控制台中通过以下调用接受hello.txt:

blah hello.txt

我不确定如何解析参数并将其标记为文件路径(getopt不讨论此)。

getopt()argv[]进行排序,以便将所有非选项洗牌到末尾,因此只需调用getopt()来解析所有选项,然后循环通过argv[optind]直到argv[argc]。这些应该是你的文件名,当然你需要检查这些文件是否真的存在,等等。C没有文件的原语。下面是一些关于getopt()的文档

只需解析参数,并在path上执行open()操作,即参数本身,在您的示例中为hello.txt。

相关内容

  • 没有找到相关文章

最新更新