Отформатируйте диск и создайте раздел в C на LynxOS - PullRequest
0 голосов
/ 30 апреля 2009

Можете ли вы объяснить мне, как я могу сделать мини-программу, которая выполняет системный вызов на C, чтобы отформатировать диск и создать новый раздел?


O / S - LynxOS.

1 Ответ

1 голос
/ 30 апреля 2009

Какие команды вы будете выполнять в оболочке?

Внешне, вы можете использовать какой-то вариант для этого:

#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);
}

Я предполагаю, что команды обеспечат соответствующую диагностику любых проблем. Если вам нужно контролировать аргументы, то у вас есть больше работы.

Главное предостережение: «это диск, на котором запущена операционная система», потому что если это так, есть вероятность, что форматирование этого диска остановит успешную работу программ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...