如何在getopt中停止管道?

时间:2017-04-02 17:19:35

标签: c

我正试图在getopt中运行这样的东西。

  

./ bmptool -s 2 example.bmp | ./bmptool -r 90 -o out.bmp

我的代码有效,但我想知道我是否有办法不运行此命令

  

./ bmptool -r 90 -o out.bmp

如果我跑步时出现问题

  

./ bmptool -s 2 example.bmp

以下方法用于捕获用户是否输入不存在的案例,并在需要时退出程序。当我只运行一个命令时,它工作,但当我将命令链接在一起时,它仍然运行以下命令,给我一些我不想要的输出。任何帮助都感激不尽。谢谢!

if (err || optind + 1 < argc) {
    fprintf(stderr, usage, argv[0]);
    exit(-1);
}

0 个答案:

没有答案