C - 使用./prog -p 8888等参数运行程序

时间:2015-12-02 14:50:18

标签: c parameters

所以我在C中进行服务器和客户端之间的通信。我在网上搜索它时遇到了如何执行以下操作的问题。

./server -p 1234
./client -p 1234 -h asdffdsasdf

有人可以描述在项目中执行此操作的基础知识,还是包含在Makefile中?(使用Putty终端)。

或者向我展示一个非常好解释的网站,因为我不知道该为此做些什么。

非常感谢!

1 个答案:

答案 0 :(得分:4)

您需要使用程序启动参数;见Standard 5.1.2.2.1

例如

#include <string.h>
int main(int argc, char **argv) {
    if (argc >= 2) {
        if (strcmp(argv[1], "-p") == 0) /* -p detected */;
    }
    return 0;
}

TLDR:只需阅读标题