Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. C / C++ / MFC
  4. Redirection of output from Console window in MFC

Redirection of output from Console window in MFC

Scheduled Pinned Locked Moved C / C++ / MFC
c++help
2 Posts 2 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • A Offline
    A Offline
    Ash20
    wrote on last edited by
    #1

    Hi All, I have developed MFC Application with command line arguments. In Batch file I am writing , FastCopy.exe Source_path Dest_path >C:\log.txt The redirection of output from console window to C drive is not working . Copying is successfully done. Case 1) As this is MFC Application , I have use following to parse command line arguments. CString sCmdLine= AfxGetApp()->m_lpCmdLine; Case 2) In case of Windows Console Application , i have handle the command line in Main function using argc and argc. The redirection of output is working fine in this case also the copy. I am using "CreateProcess(0, ptr, 0, 0, FALSE, 0, 0, 0, &si, &pi)" in both case where ptr is pointer to string "C:\Robocopy.exe \\Folder1 \\Folder2" The redirection is problem in case of MFC application. Can anybody please let me know where I am going wrong. If there anyother solution let me know Thanks in Advance Ashish.

    D 1 Reply Last reply
    0
    • A Ash20

      Hi All, I have developed MFC Application with command line arguments. In Batch file I am writing , FastCopy.exe Source_path Dest_path >C:\log.txt The redirection of output from console window to C drive is not working . Copying is successfully done. Case 1) As this is MFC Application , I have use following to parse command line arguments. CString sCmdLine= AfxGetApp()->m_lpCmdLine; Case 2) In case of Windows Console Application , i have handle the command line in Main function using argc and argc. The redirection of output is working fine in this case also the copy. I am using "CreateProcess(0, ptr, 0, 0, FALSE, 0, 0, 0, &si, &pi)" in both case where ptr is pointer to string "C:\Robocopy.exe \\Folder1 \\Folder2" The redirection is problem in case of MFC application. Can anybody please let me know where I am going wrong. If there anyother solution let me know Thanks in Advance Ashish.

      D Offline
      D Offline
      David Crow
      wrote on last edited by
      #2

      Ash20 wrote:

      FastCopy.exe Source_path Dest_path >C:\log.txt The redirection of output from console window to C drive is not working . Copying is successfully done.

      How is fastcopy.exe writing to the console window?


      "Normal is getting dressed in clothes that you buy for work and driving through traffic in a car that you are still paying for, in order to get to the job you need to pay for the clothes and the car and the house you leave vacant all day so you can afford to live in it." - Ellen Goodman

      "To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne

      1 Reply Last reply
      0
      Reply
      • Reply as topic
      Log in to reply
      • Oldest to Newest
      • Newest to Oldest
      • Most Votes


      • Login

      • Don't have an account? Register

      • Login or register to search.
      • First post
        Last post
      0
      • Categories
      • Recent
      • Tags
      • Popular
      • World
      • Users
      • Groups