#include <windows.h>
STARTUPINFO si;
PROCESS_INFORMATION pi;
ZeroMemory( &si, sizeof(si) );
si.cb = sizefo( si );
ZeroMemory( &pi, sizeof(pi) );
std::string file = "C:/Users/notepad++.exe D:/text.xml";
if( !CreateProcess(NULL, (LPSTR)(file.c_str()), NULL, NULL, TRUE, CREATE_NEW_CONSOLE, NULL,NULL, &si, &pi ) )
{
printf( "%s failed\n", file.c_str() );
}
else
{
printf( "%s OK\n", file.c_str() );
}