CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

关于在VC中使用命令行参数的问题?

楼主xxxyyyuuu(xy)2005-08-15 14:41:23 在 VC/MFC / 基础类 提问

我做了一个VC的程序,现在别人调用我的程序,是外部的命令行带参数调用。如:我的程序是myexe.exe,别人用(myexe.exe   -p   路径字符串)形式调用。  
  我的问题:  
  1.看了帖子说在VC中设置运行参数在Project菜单的Settings中选择Debug页,在Program   argument中填入参数CWinApp的m_lpCmdLine中存储了命令行参数。  
        于是我的参数设置添上   -p   szPath  
  2.我想判断m_lpCmdLine   是否是空字符串,以便做其它操作。m_lpCmdLine能否直接引用?  
  3.对VC不熟,不知道我的做法对不对?能具体说说怎么实现嘛?  
  问题点数:100、回复次数:6Top

1 楼vcmute(BCare4 H1Rest Good9!)回复于 2005-08-15 14:52:39 得分 20

1   console模式  
  main函数的argv  
   
  2   App::InitInstance()   中  
  CCommandLineInfo   cmdInfo;  
  ParseCommandLine(cmdInfo);Top

2 楼vcmute(BCare4 H1Rest Good9!)回复于 2005-08-15 15:00:27 得分 20

以下判断都行  
  m_lpCmdLine[0]!=0  
  __argc>1  
  __argv[1]!=NULLTop

3 楼fisker0303(天塌了,地陷了,小花狗不见了.)回复于 2005-08-15 15:18:55 得分 20

恩,LZ可以看下MSDN中关于CCommandLineInfo的解释。Top

4 楼lixiaosan(小三)回复于 2005-08-15 15:19:33 得分 40

在InitInstance()函数中修改如下代码  
  ParseCommandLine(m_cmdInfo);  
  if   (!ProcessShellCommand(m_cmdInfo))  
  return   FALSE;  
  CCommandLineInfo   cmdInfo;    
  AfxGetApp()->ParseCommandLine(cmdInfo);  
  if(cmdInfo.m_strFileName=="")  
  {  
  }  
  else  
  {  
  //m_strFileName为所连接的参数  
  }Top

5 楼Practise_Think(时代“过客”)回复于 2005-08-15 15:45:30 得分 0

同意楼上的!Top

6 楼nkwesley(江南丝竹)回复于 2005-09-22 10:15:56 得分 0

同学Top

相关问题

  • 命令行参数的使用
  • 命令行参数?
  • 命令行参数
  • Delphi程序如何获取和使用命令行参数?
  • eclipse中如何使用-D等命令行参数?
  • ~~~~~~~~~~~~~请问在VC中 怎么取得命令行的参数?
  • 请问命令行所带参数在vc下如何输入?
  • 在VC环境下Debug,如何给Exe加命令行参数?
  • 在VC中怎么测试有命令行参数的程序?
  • 命令行参数处理!

关键词

  • 参数
  • cmdinfo
  • parsecommandline
  • lpcmdline
  • ccommandlineinfo
  • 调用
  • 程序

得分解答快速导航

  • 帖主:xxxyyyuuu
  • vcmute
  • vcmute
  • fisker0303
  • lixiaosan

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo