[cpp] output extern programma uitlezen

Pagina: 1
Acties:

  • reddevil
  • Registratie: Februari 2001
  • Laatst online: 06-10-2025
Ik wil een extern programmaatje aanroepen wat output teruggeeft als tekst. Hoe lees ik dit het makkelijkst uit?

Bv.
Ik kan in een dosbox 'dir' aanroepen. De output van dir wil ik uitlezen, maar het liefst niet via een tekstfiletje (door 'dir > bla.txt' aan te roepen en dan bla.txt uit te lezen).

PS. Ik gebruik borland c++ builder 6 (mocht dat interessant zijn ;))

Verwijderd

And the MSDN search is your archnemesis ;) :p B)

  • reddevil
  • Registratie: Februari 2001
  • Laatst online: 06-10-2025
Thx, via wat klikken ook nog tegen de functie ReadConsoleInput aangelopen wat wel wat resultaat gaat opleveren

[ Voor 6% gewijzigd door reddevil op 20-09-2004 11:17 ]


  • Soultaker
  • Registratie: September 2000
  • Laatst online: 18:13
Misschien is popen ook een optie; wat meer portable, zeker als je slechts een unidirectionele pipe nodig hebt. Je kunt dan bovendien de uitvoer inlezen met alle gangbare functies uit stdio.h.

edit:
Wat een GIGANTISCHE lap code op de MSDN site weer. Reden temeer om de POSIX functies te gebruiken, naar mijn mening. Doordat je daar slechts één function call gebruikt, is error checking ook veel eenvoudiger.

[ Voor 44% gewijzigd door Soultaker op 20-09-2004 13:30 ]