STARTUPINFO si;
  ROCESS_INFORMATION pi;
ZeroMemory( [$si, sizeof(si) )]
si.cb = sizeof(si);
ZeroMemory( π, sizeof(pi) );
// Start the child process.
int proFlag= CreateProcess( NULL, // No module name (use command line).
// !!!!!
TEXT("C:\\Program Files\\intel_a\\caowei\\Debug\\hexinsuanfa.exe"), // Command line
// !!!!!
NULL, // Process handle not inheritable.
NULL, // Thread handle not inheritable.
FALSE, // Set handle inheritance to FALSE.
0, // No creation flags.
NULL, // Use parent's environment block.
NULL, // Use parent's starting directory.
&si, // Pointer to STARTUPINFO structure.
π ); // Pointer to PROCESS_INFORMATION structure.
if(proFlag==0)
{
printf( "CreateProcess failed (%d).\n", GetLastError() );
return;
}
// Wait until child process exits.
WaitForSingleObject( pi.hProcess, INFINITE );
// Close process and thread handles.
CloseHandle( pi.hProcess );
CloseHandle( pi.hThread );
// now the file shall exist
// your code ... |