C/C++中如何让程序接受并处理命令行参数

经由操作系统,用户可以为应用程序的运行指定额外参数,进而影响应用程序的行为。对于C/C++程序而言,经由操作系统提供的运行参数可由main()函数获取并处理。

本文引用自作者编写的下述图书; 本文允许以个人学习、教学等目的引用、讲授或转载,但需要注明原作者"海洋饼干叔
叔";本文不允许以纸质及电子出版为目的进行抄摘或改编。
1.《Python编程基础及应用》,陈波,刘慧君,高等教育出版社。免费授课视频 Python编程基础及应用
2.《Python编程基础及应用实验教程》, 陈波,熊心志,张全和,刘慧君,赵恒军,高等教育出版社Python编程基础及应用实验教程
3. 《简明C及C++语言教程》,陈波,待出版书稿。免费授课视频

读者如果有使用Linux终端或者Windows命令行的的经验,便知道操作系统是可以向应用程序传递参数的。比如,下述Linux终端命令为当前目录下的文件file1制作一份拷贝,其文件名为file2。

cp file1 file2

这行命令里的字符串”file1”、”file2”即为cp命令的参数。读者自行创建并构建(build)▲完成的可执行程序也是应用程序,我们也可以通过操作系统为自己的应用程序提供参数,进而影响该应用程序的行为。对于C/C++程序而言,经由操作系统提供的运行参数可由main()函数获取并处理。

请读者在Qt Creator中新建一个名为add的Plain C Application,然后将其中的main.c修改如下:

//Project - add
#include <stdio.h>
#include <stdlib.h>

int main(int argc, 
  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值