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里面调试:

在 项目-属性-调试-命令行 设置命令

执行结果:

最新文章

  1. C#使用zxing,zbar,thoughtworkQRcode解析二维码,附源代码
  2. java 过滤器
  3. HDU 1690 Bus System
  4. IOS 问题集锦
  5. vijos-1003等价表达式
  6. 如何把Eclipse工程import Exprot到Android Studio
  7. Eclipse启动认定SDK地址,出现Error executing aapt
  8. OAF_架构MVC系列4 - Control的概述(概念)
  9. MyEclipse 简单快捷键
  10. Jquery JSOPN在WebApi中的问题
  11. iOS/Xcode异常:reason = “The model used to open the store is incompatible with the one used to create the store”
  12. 平均时间复杂度为O(nlogn)的排序算法
  13. Java面试准备
  14. [转]python变量作用域的有趣差别
  15. Git生成ssh密钥指定文件
  16. Ansible配置免密登陆
  17. Python学习(二十) —— 前端之CSS
  18. 实现一套山寨springMVC
  19. Ruby require, load include 区别
  20. PyQt4 里的表格部件的使用方法: QTableWidget

热门文章

  1. HDU - 5406 CRB and Apple (费用流)
  2. linux 常用命令总结(三)
  3. OpenStack之Nova模块
  4. [pixhawk笔记]6-uORB流程及关键函数解析
  5. M4中遇到的问题
  6. 20145312 《Java程序设计》第九周学习总结
  7. Redis windows主从服务配置
  8. C#中将一个引用赋值null的作用
  9. Java 数据结构之双向链表
  10. LCS最长共同子序列