所以我用C语言在服务器和客户机之间进行通信。我在网络上搜索时遇到了一些问题,如何执行以下操作。

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

有人能描述一下在项目中做这件事的基本原理吗?或者它包含在Makefile中吗??(使用油灰端子)。
或者给我看一个解释得很好的网站,因为我不知道该用谷歌搜索什么。
谢谢!

最佳答案

您需要使用程序启动参数;请参见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;
}

读一下标题

关于c - C-运行带有参数的程序,例如./prog -p 8888,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34045707/

10-11 05:18