2009-04-30 7 views
-1

Können Sie mir erklären, wie ich ein Miniprogramm ausführen kann, das einen Systemaufruf in C ausführt, um die Festplatte zu formatieren und eine neue Partition zu erstellen?Disk formatieren und Partition in C auf LynxOS erstellen


O/S ist LynxOS.

+3

Nicht ohne zu wissen, auf welchem ​​Betriebssystem Sie dies ausführen möchten, können wir nicht sicher. Was auch Ihnen klar sein sollte, da Sie "System Call" erwähnen. – unwind

+0

Welches Betriebssystem? –

+0

Entschuldigung ... das SO ist: LynxOS-178 – UcanDoIt

Antwort

1

Welche Befehle würden Sie in der Shell ausführen?

Vordergründig könnte man einige Varianten verwenden:

#include <stdlib.h> 

static const char *cmds[] = 
{ 
    "command 1 with options", 
    "command 2 with different options", 
    0, 
}; 

int main(void) 
{ 
    int i; 

    for (i = 0; cmds[i] != 0; i++) 
     if (system(cmds[i]) != 0) 
      exit(EXIT_FAILURE); 
    return(EXIT_SUCCESS); 
} 

Ich gehe davon aus, dass die Befehle entsprechende Diagnose von Problemen bieten. Wenn Sie die Argumente steuern müssen, haben Sie mehr zu tun.

Der Hauptvorbehalt ist "ist dies die Festplatte, auf der die o/s ausgeführt wird", denn wenn dies so ist, ist die Chance, dass die Formatierung dieser Festplatte die Programme erfolgreich ausgeführt werden.