ubuntu终端中的c++命令行参数

c++ command line arguments in ubuntu terminal

本文关键字:命令行 参数 c++ 终端 ubuntu      更新时间:2023-10-16

这是一个非常基本的问题,但我刚刚开始在程序中使用命令行参数。通常我会用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/"。请注意,命令行参数数组中的第一个参数是程序本身的名称。