C++ CMD 与 exe 一起输入

发布于 2024-10-14 20:21:11 字数 138 浏览 3 评论 0原文

很抱歉出现这样的菜鸟问题,但是我怎样才能让程序读取我用程序输入的数据,就像 cmd 如何使用选项

shutdown.exe -f

如何将示例 -f 读入我的程序 一样?

Sorry for such a noobie question, but how can I get a program to read the data i input with my program, like how cmd does it with the options

shutdown.exe -f

how do i read the example -f into my program?

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

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

发布评论

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

评论(3

深府石板幽径 2024-10-21 20:21:11

这应该打印出传递给程序的每个空格分隔的参数。

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
    for(int i = 0; i < argc; i++)
    {
        printf("%s\n", argv[i]);
    }
    return 0;
}

This should print out each of the whitespace delimited parameters which were passed to your program.

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
    for(int i = 0; i < argc; i++)
    {
        printf("%s\n", argv[i]);
    }
    return 0;
}
唱一曲作罢 2024-10-21 20:21:11

如果您使用的是普通的旧 C++,您的 main 函数将需要如下所示:

int main(int argc, char *argv[])

其中 argc 是空格分隔项的数量,argv 是指向每个项的指针数组

If you're using plain old C++, your main function will need to look something like this:

int main(int argc, char *argv[])

where argc is the number of whitespace separated items, and argv is an array of pointers to each one

说不完的你爱 2024-10-21 20:21:11
int main(int argc, char *argv[])
{

}

参数通过argv传递。

int main(int argc, char *argv[])
{

}

arguments are passed by argv.

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