c++main处理命令行选项
答案:3 悬赏:60 手机版
解决时间 2021-03-13 10:01
- 提问者网友:欲劫无渡
- 2021-03-12 10:15
main处理命令行
void main(int a,char**c)
{
for(int i=0;i!=a;i++)
cout<}
书上说这个接受命令行选项“prog -d -o ofile data0”,并输出传递给main的实参的值
可没有cin啊。执行时不能输入啊。。
这怎么弄啊?
prog -d -o ofile data0
有没有什么别的意思?还是就是简单的例子
最佳答案
- 五星知识达人网友:狂恋
- 2021-03-12 11:39
还是注意一下写法
int main(int argc, char ** argv)
并不是只有 cin 才叫做输入
命令行参数其实也是一种输入方式
在调用 main 函数时,会将命令行参数传递给它
以 prog -d -o ofile data0 为例
argc 5
argv[0] : prog
argv[1] : -d
argv[2] : -o
argv[3] : ofile
argv[4] : data0
===================
当然没有特别的
你也可以是 hello.exe world
argc = 2
argv[0] : hello.exe
argv[1] : world
全部回答
- 1楼网友:人類模型
- 2021-03-12 12:13
prog -d -o ofile data
这里不是由空格隔开一共有5个东西?所以是5
main()是一个函数,括号里是形参,操作系统会带入实参.
全说完啦,详细点也就说这么多,因为实在太简单想多说也没话说啊
- 2楼网友:患得患失的劫
- 2021-03-12 12:00
同意楼上“fox000002”的回答
这个例子只是帮你认识main函数的两个参数(int argc, char ** argv)
你输入了哪些参数就按行输出这些
没有其他意义
------
个人意见 仅供参考
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯