我用VC编写一个软件,然后用bat文件再调用此软件,此时bat文件会传递两个参数给VC编写的应用软件,请问VC程序中应该如何提取这两个参数呢?bat文件内容为:
@ECHO OFF
_aaa.exe  x  y
@ECHO ON在VC中,如何提取x和y

解决方案 »

  1.   

    从command line里获取啊
    如果是console的,则在main的参数列表里
    如果是MFC的,则app类有一个函数,可以分析参数
      

  2.   

    我用的是MFC,APP的那个函数是什么啊?
      

  3.   

    在APP里如何提取能说详细点吗?
      

  4.   


    LPTSTR lpszCommand = GetCommandLine();
    TRACE(lpszCommand);输出:
    "D:\MFC编程\DialogApplication\Debug\DialogApplication.exe" 123
    123是调用参数。
    自己不动手尝试,还是不要写程序的好。
      

  5.   


    LPTSTR lpszCommand = GetCommandLine();
    TRACE(lpszCommand);输出:
    "D:\MFC编程\DialogApplication\Debug\DialogApplication.exe" 123
    123是调用参数。
    自己不动手尝试,还是不要写程序的好。
    不是不动手,只是自己主攻的是下位机,VC只是平时用来编写一些小软件辅助一下的,对于这个问题,之前没有接触过,不知如何下手,我已用其它方法实现了我想要的功能。不过还是非常感谢你的回复!
      

  6.   


    LPTSTR lpszCommand = GetCommandLine();
    TRACE(lpszCommand);输出:
    "D:\MFC编程\DialogApplication\Debug\DialogApplication.exe" 123
    123是调用参数。
    自己不动手尝试,还是不要写程序的好。
    不是不动手,只是自己主攻的是下位机,VC只是平时用来编写一些小软件辅助一下的,对于这个问题,之前没有接触过,不知如何下手,我已用其它方法实现了我想要的功能。不过还是非常感谢你的回复!
    这种问题是常见问题,网上一搜一大把的,真的比你在坛子里问得到答案的速度快很多。