2009-09-26 26 views

回答

4

gahooa建議在http://www.in-ulm.de/~mascheck/various/argmax/好文章,但如果該頁面消失一天,這裏有問題的肉:找到你的命令行參數的最大長度請嘗試以下

* command: getconf ARG_MAX 
* system call: sysconf(_SC_ARG_MAX) 
* system header: ARG_MAX in e.g. <[sys/]limits.h> 
+0

這是一個很棒的總結! – gahooa 2009-09-26 20:55:59

4

這個片段會告訴你。

#include <stdio.h> 
#include <unistd.h> 

int main(int argc, char** argv) 
{ 
    const long value = sysconf(_SC_ARG_MAX); 
    printf("ARG_MAX: %ld\n", value); 
}