ubuntu终端中的c++命令行参数
c++ command line arguments in ubuntu terminal
这是一个非常基本的问题,但我刚刚开始在程序中使用命令行参数。通常我会用g++ example.cpp
在终端编译程序然后我会键入./a.out
,并来回执行cout
/cin
。
我的问题是,在我编译完程序后,我应该在终端中键入什么,让它知道我将要输入参数?
创建同一程序的输出文件。在终端中输入以下内容:
g++ example.cpp -o example
编译时,以以下方式运行程序:
./example arg1 arg2
即使是@Petr Budnik的上述方法也有效。
首次调用程序时定义命令行参数。例如,命令cp ~/file.txt ~/folder/
采用命令行参数"cp"、"~/file.txt"answers"~/folder/"。请注意,命令行参数数组中的第一个参数是程序本身的名称。
相关文章:
- 如何在OMNET++中指定与命令行参数组合的输出文件名
- 如何处理linux终端中带有负号(-)的C++中的命令行参数
- 使用 C++ 将命令行参数拆分为参数/向量
- 如何在OMNET++中添加专门的命令行参数?
- 如何在不传递命令行参数的情况下在 c++ 中设置环境变量
- atoi() 在应用于大型命令行参数时会产生不正确的值
- 命令行参数,cant 或两个变量
- 在 Windows 中使用 boost::p rogram_options 从命令行参数读取 Unicode 字符
- 如何在 Android/NDK 上将命令行参数从 gradlew.bat 传递到 Clang
- 编写一个将 LLVM IR 文件作为命令行参数的程序
- 通过命令行参数获取llvm ir文件时面临问题
- 有没有办法根据命令行参数定义数组大小?运行时与编译时实例化?
- 如何在不使用文件扩展名的情况下使用命令行参数打开C++中的文本文件?
- 命令行参数在不到 3 个 LOC 中 int?
- 在命令行参数中使用引号
- 在VS2013中使用devenv (C++)传递命令行参数argv
- 二进制数据作为命令行参数
- 如何在 C++11 中创建具有命令行参数大小的动态数组?
- 需要有关如何设置getopt_long以正确传递命令行参数的建议
- Bash 脚本和命令行参数