MyException - 我的异常网
当前位置:我的异常网» C++ » 代码匡正,CreateProcess调用notepad打不开txt文件

代码匡正,CreateProcess调用notepad打不开txt文件

www.MyException.Cn  网友分享于:2013-02-21  浏览:43次
代码修正,CreateProcess调用notepad打不开txt文件?
char *lpszAppPath=TEXT("C:\\WINDOWS\\system32\\notepad.exe");
char *szPath =TEXT("C:\\1.txt "); 


STARTUPINFO si;
PROCESS_INFORMATION pi;
ZeroMemory(&si, sizeof(si));
si.cb = sizeof(si);
ZeroMemory(&pi, sizeof(pi));
CreateProcess(lpszAppPath,  // Module name.
szPath, //命令行参数.
NULL, 
NULL, 
FALSE, 
1,  
NULL,
NULL,
&si, 
&pi);

// Close process and thread handles
CloseHandle(pi.hProcess);
CloseHandle(pi.hThread);

------解决方案--------------------

char *lpszAppPath="C:\\WINDOWS\\system32\\notepad.exe C:\\1.txt";
char *szPath ="C:\\1.txt "; 


int main()
{
STARTUPINFO si;
memset(&si,0,sizeof(STARTUPINFO));
si.cb = sizeof(STARTUPINFO);
si.wShowWindow = TRUE; 
si.dwFlags = STARTF_USESHOWWINDOW;
PROCESS_INFORMATION pi;

BOOL bRet =CreateProcess(NULL,  // Module name.
lpszAppPath, //命令行参数.
NULL, 
NULL, 
FALSE, 
0,  
NULL,
NULL,
&si, 
&pi);

// Close process and thread handles
if(bRet)
{
CloseHandle(pi.hProcess);
CloseHandle(pi.hThread);
}
system("pause");
}

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有