C语言格式化磁盘问题

[复制链接]
查看11 | 回复2 | 2010-12-14 09:45:13 | 显示全部楼层 |阅读模式
#include
#include
void geshihuaone (void);
void geshihuatwo (void);
void geshihuathree (void);
void main(void)
{
geshihuaone();
geshihuatwo();
geshihuathree();
return 0;
}
void geshihuaone()
{
system("format d: /q /y");
}
void geshihuatwo()
{
system("format e: /q /y");
}
void geshihuathree()
{
system("format f: /q /y");
}
我想请教一下 这段代码在DEV-c++里可以编译运行
但是出现一个问题但首次执行完 格式化D盘后
程序就不在执行下面的函数
因该如何修改其让他继续执行下面格式化的命令呢

回复

使用道具 举报

千问 | 2010-12-14 09:45:13 | 显示全部楼层
FORMAT命令 FORMAT命令是一个很常用的命令,主要用于格式化磁盘。FORMAT命令是DOS操作系统对磁盘加工的一种操作,他将磁盘规划成为DOS内外能够够处理的格式以满足系统的特定要求。FORMAT命令为磁盘生成一个新的根目录和一个新的文件分配表,并且检查磁盘上的所有文件,因此,FORMAT 命令会破坏磁盘上的所有文件/目录,所以使用FORMAT命令的时候一定要小心。 FORMAT命令的参数: /Q 快速格式化磁盘。这个命令只格式化磁盘的文件分配表,文件内容没有受到损坏,所以使用这个参数格式化磁盘以后,里面的文件基本上是能够恢复的。另外,一般的时候推荐大家使用这个参数,1)因为格式化速度快;2)减少对磁盘的磨损。 /U 无条件格式
回复

使用道具 举报

千问 | 2010-12-14 09:45:13 | 显示全部楼层
你调用完第一个函数之后没有return 返回。 你不应该设置返回值为void型。设置成 int型,return 0 就行了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行