格式化磁盘并在LynxOS上的C中创建分区

时间:2009-04-30 08:16:21

标签: c

你能解释一下如何在C中进行系统调用的迷你程序,以便格式化磁盘并创建新的分区吗?


O / S是LynxOS。

1 个答案:

答案 0 :(得分:1)

你会在shell上执行哪些命令?

表面上,你可以使用一些变体:

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

我认为这些命令可以为任何问题提供适当的诊断。 如果你需要控制参数,那么你还有更多工作要做。

主要警告是“这是运行o / s的磁盘”,因为如果是这样,那么该磁盘的格式化可能会阻止程序成功运行。