是否可以在命令行中将输入参数传递给可执行文件
Is it possible to pass input arguments to an executable in the command line
假设我有这个 c++ 代码,我把它编译成一个可执行文件.exe
int main(){
int a = 0;
cin>>a;
if (a)
cout<<"done";
return 0;
}
通常我会通过键入其名称来使用命令行执行它,然后它会等待我的输入。
但是,我希望它在我调用可执行文件的同一行中传递输入,如下所示:
out.exe 1
1 是输入,这样程序就不会等待我的输入并直接输出:
done
您可以使用int main(int argc, char **argv)
命令行参数**argv
,参数计数器argc
查看intargc,char *argv[]是什么意思?。
参数被读取为字符串,但您可以轻松地将它们转换为所需的类型,在本例中为int
.如何将标准::字符串转换为整数?
相关文章:
- 将数组作为参数传递给函数安全吗?作为第三方职能部门,可以探索他们想要的之外的其他元素
- 使用指向成员的指针将成员函数作为参数传递
- 如何将参数传递给正在使用模板的类
- 是否有C++编译器选项允许激进地删除所有函数调用,并将参数传递给具有空体的函数
- 将输入参数作为右值引用传递?
- 是否可以在命令行中将输入参数传递给可执行文件
- 如何使用输入参数作为文件的传递?
- 我可以更改将引用参数传递到指针中并使其正常工作的函数的输入(C、C++)吗?
- 如何以有效的方式将输入参数传递给函数
- 将文本文件而不是用户输入作为命令行参数传递
- 将数学函数作为方法的输入参数传递C++
- 如果我有一个将指针变量作为输入的函数,有没有办法将函数作为参数传递
- 使用 cin 将输入作为函数参数传递
- 为const输入参数传递非常量对象
- 将std::vector作为输入/输出引用参数传递时丢失了一些数据
- 通过对输入参数的多次传递实现完美转发
- 如何将用户输入作为参数传递给函数原型
- 将命令行参数输入文件传递给要分析的类
- 如何用ADO和c++传递null给存储过程输入参数
- 输入参数传递:是否存在有效的按值传递的大小阈值