设为首页 加入收藏

TOP

弹出光驱代码(二)
2014-11-24 00:40:24 来源: 作者: 【 】 浏览:86
Tags:光驱 代码
!= ':') usage();
continue;
}
for (opt = argv[i] + 1; *opt; opt++) switch(*opt)
{
case 'a': eject_all = 1; break;
case 'u': unmount_only = 1; break;
case 'h': usage(); break;
default:
printf( "Unknown option -%c\n", *opt );
usage();
}
memmove( argv + i, argv + i + 1, (*argc - i) * sizeof(*argv) );
(*argc)--;
i--;
}
}

int main( int argc, char *argv[] )
{
parse_options( &argc, argv );

if (eject_all)
{
WCHAR drive;

for (drive = 'c'; drive <= 'z'; drive++)
{
if (get_drive_type( drive ) != DRIVE_CDROM) continue;
if (!eject_cd( drive )) exit(1);
}
}
else if (argc > 1)
{
int i;

for (i = 1; i < argc; i++)
if (!eject_cd( argv[i][0] )) exit(1);
}
else
{
WCHAR drive = find_cd_drive();

if (!drive)
{
printf( "No CD drive found\n" );
exit(1);
}
if (!eject_cd( drive )) exit(1);
}
exit(0);
}

摘自 tody_guo的专栏
首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇c语言初学-输出菱形 下一篇改进的筛素数法

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: