VC++ 帮忙编译 编译成功邮件到277680943@qq.com

源码:#include"iostream"#include"string.h"#include"time.h"usingnamespacestd;voidHotfix()... 源码:
#include "iostream"
#include "string.h"
#include "time.h"
using namespace std;
void Hotfix()
{
int number=1;
int n=0;
char str[100];
char temp[100];
FILE *fp=NULL;
fp=fopen("Hotfix.txt","r");
cout<<"安装过程中请不要关闭本窗口,否则会导致安装失败! ! ! \n\n部分补丁在安装过程中可能会发生错误,不过不影响其他补丁的安装!\n\n开始安装系统补丁!\n\n";
clock_t first,last;
double duration;
while(!feof(fp))
{
fscanf(fp,"%s",str);
n++;
}
n--;
fp=fopen("Hotfix.txt","r");
first=clock();
for (;number<=n;number++)
{
fscanf(fp,"%s",str);
cout<<"正在安装第"<<number<<"个补丁……请稍后……";
strcpy(temp,"start /wait ");
strcat(temp,str);
strcat(temp," /quiet /passive /norestart");
system(temp);
cout<<"OK ! ! !\n\n";
}
last=clock();
duration = (double)(last-first)/CLOCKS_PER_SEC;
fclose(fp);
cout<<"系统补丁已经全部安装完成!总耗时约为"<<(int)(duration+1)<<"秒!\n\n是否立即重启使补丁生效?(Y/N):";
char sure;
cin>>sure;
if (sure=='Y'|| sure=='y')
system("shutdown -r -t 0");
else
{
cout<<"\n您选择稍后重启来使补丁生效!请按任意键退出本程序!\n\n";
system("pause");
}

}

void main()
{
system("color 07");//自定义窗口背景颜色
system("type nul >Hotfix.txt");//创建文本文件
int state=system("dir /b /o-d WindowsXP*.exe Windows6.1*.msu KB*.exe >Hotfix.txt");//遍历文件夹,将补丁文件名写入Hotfix.txt
if (state==1)
{
system("cls");
cout<<"警告:在当前目录中没有检测到系统补丁文件! \n\n请将本程序拷贝到您存放补丁的文件夹中,然后重新运行本程序!\n\n";
system("pause");
}
else
{
cout<<"检测到当前文件夹中有系统补丁文件,按任意键开始安装!";
getchar();
cout<<"\n";
Hotfix();//调用函数处理
}
}
谢谢!
展开
 我来答
chashion
2011-08-10 · TA获得超过224个赞
知道小有建树答主
回答量:175
采纳率:0%
帮助的人:150万
展开全部
已发送。请查收
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式