CStringA str = "ping sohu.com"
str += " -t"
system(str)
以上是vs2008环境。在vc6下如果CStringA不能通过编译请使用CString代替。
你把ping sohu.com改成你的长文件路径就可以了啊。
CStringA str = "c:\\mypass\\MypassCCCCC.exe"
// str += " -t"
system(str)
另外,要确认你的控制台程序中有接收参数的功能。如果没有,光靠简单的调用api函数是达不到你要求的,即使用其他函数也一样。这样的话,你可以考虑编写一个.bat批处理文件。
system( "X:\\xxxx\\xx.bat")
这下应该够明白了吧
随便建立一个MFC的工程,就会在stdafx.h中发现如下文件包含1
2
3
4
5
6
7
8
9
10
11
#define _AFX_ALL_WARNINGS
#include <afxwin.h>// MFC 核心组件和标准组件
#include <afxext.h>// MFC 扩展
#include <afxdisp.h> // MFC 自动化类
//#include <afxsock.h> // MFC 套接字扩展
#pragma warning(disable : 4996 4244 4800 4018 4345)
#ifndef _AFX_NO_OLE_SUPPORT
#include <afxdtctl.h> // MFC 对 Internet Explorer 4 公共控件的支持
#endif
#ifndef _AFX_NO_AFXCMN_SUPPORT
还不行,就多建几个不同种类的MFC工程,多查看下具体包含了那些库和头文件。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)