int argc,char *argv[]
2024-10-13 02:03:14
main()函数是操作系统调用的,argc表示传入参数的个数,argv[]表示传入的参数.
argv[0]表示exe文件所在的路径,所以argc默认为1.
main函数的参数是可以通过dos窗口传入,当然也可以调试输入
当然其中也遇到了一个小问题,argv[]里面的参数只能显示一个字符,vs默认编码是unicode,dos窗口的默认编码是ascii编码,调整一下vs的编码方式就好了
写一个简单的小程序便于理解:
// stdy_c.cpp : Defines the entry point for the console application.
//
// Author: 贫僧寂寞 2014/2/27 #include "stdafx.h"
#include "stdio.h" int _tmain(int argc, _TCHAR* argv[])
{
for (int i=;i<argc;i++)
{
printf("%s\n",argv[i]);
}
return ;
}
我们将编译生成的stdy_c.exe放入c:\work目录下,然后调用命令行实验:
如前面所说也可以直接在vs里面调试:
在 项目-属性-调试-命令行 设置命令
执行结果:
最新文章
- C#使用zxing,zbar,thoughtworkQRcode解析二维码,附源代码
- java 过滤器
- HDU 1690 Bus System
- IOS 问题集锦
- vijos-1003等价表达式
- 如何把Eclipse工程import Exprot到Android Studio
- Eclipse启动认定SDK地址,出现Error executing aapt
- OAF_架构MVC系列4 - Control的概述(概念)
- MyEclipse 简单快捷键
- Jquery JSOPN在WebApi中的问题
- iOS/Xcode异常:reason = “The model used to open the store is incompatible with the one used to create the store”
- 平均时间复杂度为O(nlogn)的排序算法
- Java面试准备
- [转]python变量作用域的有趣差别
- Git生成ssh密钥指定文件
- Ansible配置免密登陆
- Python学习(二十) —— 前端之CSS
- 实现一套山寨springMVC
- Ruby require, load include 区别
- PyQt4 里的表格部件的使用方法: QTableWidget