Linux 下./文件名 可以运行可执行文件那么能用./文件名 200 这样向里面传值吗?

发布于 2021-11-12 23:44:47 字数 71 浏览 786 评论 14

比如说我有个用g++编译好的可运行的prama文件,能用./prama 200 命令向prama里面的参数传值200吗?新手求解答

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(14

残花月 2021-11-19 08:59:07

argc代表参数个数,argv则是参数列表,第一个参数argv[0]就是这个程序的文件名。如果你运行./main arg1 arg2的话,

argc = 3, 

argv[0] = "./main",  

argv[1] = "arg1",

 argv[2] = "arg2"

猫烠⑼条掵仅有一顆心 2021-11-19 08:59:07

求教。。。

累赘 2021-11-19 08:59:01

自己转换

泪冰清 2021-11-19 08:59:01

它这里要求要传char类型的,那如果传int类型的怎么办啊,

屌丝范 2021-11-19 08:58:35
int main(int argc, char **argv) {
    int i;
    for (i = 0; i < argc; i ++) {
        printf("argv[%d]=%sn", i, argv[i]);
    }
    return 0;
}

撸主把这代码编译为main,然后运行一下./main arg1 arg2 arg3 就知道了

陌若浮生 2021-11-19 08:58:26

当然可以,命令行参数不就这样么用的么?

挽清梦 2021-11-19 08:57:07

看一下下面的代码怎么实现参数传值?

瑾兮 2021-11-19 08:55:57

main函数定义为int main(int argc, char **argv)

飘然心甜 2021-11-19 08:51:20

求解答..下面的代码

离不开的别离 2021-11-19 08:31:21

参考getopt()函数  用来分析命令行传参数问题的

等你爱我 2021-11-19 06:51:48

下面的代码帮忙实现下

执手闯天涯 2021-11-18 12:38:58

当然可以,命令行参数不就这样么用的么?

梦中楼上月下 2021-11-18 09:11:27

下面的代码帮我实现下

惜醉颜 2021-11-18 01:13:24

试试不就知道了嘛

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文