我将使用两个参数。它看起来是这样的:在我的程序中读取可执行程序的参数
./myApp -status 7 -file abc.txt
我的问题是,如何让类似的条件:“如果(parameter_status == 7)”以及如何从-file在我的主要的abc.txt?
感谢
我将使用两个参数。它看起来是这样的:在我的程序中读取可执行程序的参数
./myApp -status 7 -file abc.txt
我的问题是,如何让类似的条件:“如果(parameter_status == 7)”以及如何从-file在我的主要的abc.txt?
感谢
long int status = 0;
char *filename = NULL;
for (i = 1; i < argc - 1; i++) {
if (!strcmp(argv[i], "-status")) {
status = strtol(argv[++i], NULL, 10);
} else if (!strcmp(argv[i], "-file")) {
filename = argv[++i];
}
}
你通过命令行参数驻留在主(),其计数是ARGC ARGV PARAM。
使用GNU C库getopt()调用。如何使用它的一个例子是www.gnu.org。
什么是“&&我
2011-04-10 13:08:28
有点蠢,固定它。 – 2011-04-10 13:10:44