C++写一个程序,从命令行中读取两个参数,并打印出这两个数字
时间: 2024-09-13 22:19:10 浏览: 36
基于 C++ 的命令行游戏程序:Gomoku 五子棋.zip
在C++中,你可以创建一个简单的控制台应用程序来从命令行读取两个整数参数并打印它们。下面是一个基本的例子:
```cpp
#include <iostream>
#include <cstdlib> // 包含获取命令行参数的函数
int main(int argc, char* argv[]) {
if (argc != 3) { // 检查是否收到两个参数
std::cerr << "Usage: program_name arg1 arg2" << std::endl;
return 1; // 如果不是,显示错误并退出
}
int num1 = std::atoi(argv[1]); // 将字符串参数转换为整数
int num2 = std::atoi(argv[2]);
std::cout << "First number: " << num1 << std::endl;
std::cout << "Second number: " << num2 << std::endl;
return 0;
}
```
在这个程序中,`argc`是命令行参数的数量,`argv`是一个指向字符数组的指针,数组包含每个参数。我们首先检查是否收到了两个参数,然后使用`std::atoi`将字符串转换为整数。
阅读全文