博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
main函数中的argc和argv是什么意思?
阅读量:4142 次
发布时间:2019-05-25

本文共 588 字,大约阅读时间需要 1 分钟。

      先看程序:

#include
using namespace std;int main(int argc, char *argv[]){ cout << argc << endl; cout << argv[0] << endl; return 0;}

      结果为:

1

C:\Documents and Settings\Administrator\桌面\cpp\Debug\test.exe

      在VC6.0中选择“工程”,设置,然后按下面的图片填上相关信息:

 

       此时,将程序改为:

#include
using namespace std;int main(int argc, char *argv[]){ cout << argc << endl; cout << argv[0] << endl; cout << argv[1] << endl; cout << argv[2] << endl; cout << argv[3] << endl; return 0;}

       结果为:

4

C:\Documents and Settings\Administrator\桌面\cpp\Debug\test.exe
a
b
c

 

       如果程序要读取某文件的信息,而该文件的名称不是在程序中给定,而是由用户确定,那么给main传参数就是一个很好的方法.

转载地址:http://inzti.baihongyu.com/

你可能感兴趣的文章
kali2.0安装完乱码
查看>>
VirtualBox 安装 Kali linux 之后的简单设置
查看>>
Ubuntu系统上安装Nginx服务器的简单方法
查看>>
Ubuntu Linux系统下apt-get命令详解
查看>>
ubuntu 16.04 下重置 MySQL 5.7 的密码(忘记密码)
查看>>
Ubuntu Navicat for MySQL安装以及破解方案
查看>>
HTTPS那些事 用java实现HTTPS工作原理
查看>>
mysql游标嵌套循环
查看>>
oracle函数trunc的使用
查看>>
MySql四舍五入
查看>>
在navicat上设置定时计划执行存储过程
查看>>
mysql 1449 : The user specified as a definer ('root'@'%') does not exist 解决方法
查看>>
js 阻止form表单提交
查看>>
MySQL 将查询出来的一列数据拼装成一个字符串
查看>>
MySQL 存储过程或者函数中传参数实现where id in(1,2,3,...)IN条件拼接
查看>>
iOS 报错信息: dyld: Library not loaded: @rpath/XCTest.framework/XCTest Referenced framework
查看>>
分布式服务框架 Zookeeper -- 管理分布式环境中的数据
查看>>
基于Spring Boot和Spring Cloud实现微服务架构学习(一)-Spring框架介绍
查看>>
自建framework提交审核报错 ERROR ITMS-90087解决办法
查看>>
2017 年你应该学习的编程语言、框架和工具
查看>>