title: How to properly use system() to execute a command in C++?
body: <p>I am new to C++ programming under Windows. I am trying to execute a command say <code>cuobjdump</code> in C++ code using the <code>system()</code> function:</p>
  
  <pre><code>system("C:\\program files\\nvidia gpu computing...\\cuobjdump.exe --dump-cubin C:\\..\\input.exe");
  </code></pre>
  
  <p>output:</p>
  
  <pre><code>Usage  : cuobjdump [options] &lt;file&gt;
  </code></pre>
  
  <p>This followed by the list of the options for cuobjdump.</p>
  
  <p>When I execute this program I always get the cuobjdump help options displayed in the command line. It's as if the system call does not parse the filename. What am I doing wrong? I get the same result while using createprocess. The options <code>--dump-cubin</code> gives an error as if I mistyped it.</p>