Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Kontrolle über Shell

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
21.08.2008, 16:05 Uhr
JochenSt



Hi,
ich habe ein C++ Programm geschrieben (Konsoleanwendung) das mir eine shell (mingw32) öffnet nun möchte ich in dieser shell Befehle absetzen. ist das irgendwie zu realisieren das ich die Kontrolle über die Shel bekomme?
Winxp; Visualstudio 2005
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
22.08.2008, 02:30 Uhr
Lensflare



über system()

C++:
system("dir"); //Beispiel


--
Wenn das Gehirn so einfach wäre, dass wir es verstehen könnten, wären wir so einfach, dass wir es nicht verstehen könnten.
(Emerson Pugh Trost)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
22.08.2008, 14:19 Uhr
xXx
Devil


Ja und weil es C++ ist, ein std:: davor


C++:
#include <iostream> // std::cout, std::cin, std::clog, std::cerr
#include <cstdlib> // std::system
#include <string> // std::string, std::getline

int main()
{
    // read command
    std::cout << "Befehl: ";
    std::string command;
    std::getline(std::cin, command);

    // run command
    if (std::system(command.c_str()) != 0)
    {
        std::cerr << "FEHLER: Der Befehl konnte nicht verarbeitet werden!";
        return 1;
    }
  
    std::clog << "INFO: Befehl verarbeitet. Beliebige Taste beendet das Programm.";
    std::cin.get();
}
...

Dieser Post wurde am 22.08.2008 um 14:19 Uhr von xXx editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: