你能解释一下如何在C中进行系统调用的迷你程序,以便格式化磁盘并创建新的分区吗?
答案 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的磁盘”,因为如果是这样,那么该磁盘的格式化可能会阻止程序成功运行。