【发布时间】:2013-03-08 22:16:54
【问题描述】:
我想读取客户端请求的线程数。所以如果有人像这样运行我的程序:
./test 2
我必须读取等于 2 的线程数。我尝试 getchar() 但它不起作用。有什么想法吗?
【问题讨论】:
-
在这种情况下,2 作为参数传递给程序。尝试搜索有关在 C 程序中处理参数的信息。
-
我有个主意——至少读一些关于 C 编程的书...
-
我尝试了 argv[0],但它无法读取“2”
-
argv[0]始终包含命令调用的程序名称。因此,第一个 real 参数存储在argv[1]中。但是您必须检查是否存在这样的论点。为此,只需阅读argc,它会告诉您argv指向的元素数量。在你的情况下,它应该等于 2。
标签: c