Running a separate Executable from the application

I am needing to run one executable from within another application.  For instance, assuming that I have a basic "Hello World" application, how would I open it from a separate application and print "Hello World" to the screen.  Basically, I am needing to know how to run command line commands within my code.  

// very simple example code
void main()
{
   // run "Hello World" application here
   // from the command line, it would look like
   // c:/hello.exe

   // do more processing...
}
guile1Asked:
Who is Participating?
 
jkrCommented:
The easiest way would be using "system()".

/* SYSTEM.C: This program uses
 * system to TYPE its source file.
 */

#include <process.h>

void main( void )
{
   system( "type system.c" );
}


Output

/* SYSTEM.C: This program uses
 * system to TYPE its source file.
 */
#include <process.h>
void main( void )
{
   system( "type system.c" );
}


In your case, just change it to read

   system( "hello.exe" );

You might have to provide a path, though...
0
 
havman56Commented:
i feel best to use is

shell_execute();
 pass the paramater which ever file u want to execute
0
Cloud Class® Course: Microsoft Office 2010

This course will introduce you to the interfaces and features of Microsoft Office 2010 Word, Excel, PowerPoint, Outlook, and Access. You will learn about the features that are shared between all products in the Office suite, as well as the new features that are product specific.

 
AxterCommented:
>>shell_execute();
You mean ShellExecute...???
0
 
surenpvCommented:
system() call is the easiest to call an application. If u need more control over the way the new application is started you can use ShellExcuteEx() method. You can set different options like how the applcation should be started ( minimized, maximized etc. ) by filling the SHELLEXECUTEINFO structure and passing it to the ShellExecuteEx method.

Cheers !!!
surenpv
0
 
guile1Author Commented:
Thanks.  I will give it a try.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.