gpt4 book ai didi

c - 运行命令行参数 prog

转载 作者:行者123 更新时间:2023-11-30 21:36:09 27 4
gpt4 key购买 nike

如何在turbo c中运行c的命令行参数程序?

最佳答案

我建议您放弃 Turbo C,但因为这会分散注意力..

您可能指的是以下两件事之一:

1) 创建一个接受命令行参数的程序:

创建一个主函数如下:

int main(int argc, char **argv) {
// ...
}

当程序被调用时,argc将保存传递给程序的参数数量,argv[i]将是传递的第i个参数。请注意,如果未传递任何参数,则 argc == 1 且 argv[0] 将设置为调用可执行文件的名称。 argv[argc] 始终设置为 NULL。

有一个很好的指南可以帮助您做到这一点,位于 http://publications.gbdirect.co.uk/c_book/chapter10/arguments_to_main.html

2) 从 C 调用程序,同时向其传递命令行参数:

使用定义在

下的 system(char *)函数
#include <stdlib.h>
int main(void) {
// ...
system("dir /p");
}

系统采用的唯一参数是要执行的命令,并且该字符串可以包含您在命令提示符下键入的参数。

虽然很明显您是在 DOS/Windows 下编程,但值得注意的是 *nix 下的 system() 最终调用了 execl("sh", "-c", ...)。详情见http://www.opengroup.org/onlinepubs/000095399/functions/system.html .

关于c - 运行命令行参数 prog,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2546346/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com