2009-04-30 5 views
-1

ich eine Anwendung haben, die eine partintion und formatieren Sie die Festplatte mit System erstellen ruft ...Beantwortung einer Abfrage in C, nach dem Systemaufruf perfoming

In der Mitte des Prozesses gibt es eine Abfrage, um die Größe zu geben der Festplatte ... Was kann ich in meiner Anwendung tun, um diese Abfrage automatisch zu beantworten?

können Sie mir bitte helfen?

+1

Sind Sie tatsächliche Systemaufrufe mit (Funktionsaufrufe in dem O) oder rufen Sie Kommandozeilen-Tools? – BobbyShaftoe

Antwort

-1

Zum Glück gibt es nichts, was Sie tun können. :)

+0

Warum sagst du das? Warum "zum Glück"? Wie auch immer, es ist falsch, es gibt viele Möglichkeiten, mit einem Programm von einem anderen Programm zu sprechen. – bortzmeyer

0

Abhängig von Ihrem Betriebssystem (Windows kann es zum Beispiel tun) können Sie die Standardeingabe für die programmierte Umleitung von einer Ausgabe Ihres Programms kommen lassen.

0

Vielleicht können Sie system() verwenden Dienstprogramme laufen wie erwarten, dass der Prozess zur Steuerung

1

Das mit durchaus möglich ist, zum Beispiel libexpect aber ich habe nie versucht, es (aber Google gefunden, was ein good example zu sein scheint). Auf meiner Debian-Maschine, sagen man libexpect:

libexpect - programmed dialogue library with interactive programs 

    This library contains functions that allow Expect to be used as a Tcl 
    extension or to be used directly from C or C++ (without Tcl). 
Verwandte Themen