📄 getgho.c
字号:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(void)
{
FILE *fp;
char *env;
char fn[254];
char ramd[5];
char cddrv[6];
char gho[12];
char error[40];
env=getenv("RAMD");
if(env==NULL)
{
printf("Cann't find RAM drive.\n");
return 1;
}
strcpy(ramd,env);
strcat(ramd,":\\");
env=getenv("CDROM");
if(env==NULL)
{
printf("Cann't find CDROM drive.\n");
return 1;
}
strcpy(cddrv,env);
strcat(cddrv,":\\");
strcpy(fn,"dir /b ");
strcat(fn,cddrv);
strcat(fn,"*.gho >");
strcat(fn,ramd);
strcat(fn,"cddir.txt");
//printf("%s\n",fn);
if(system(fn)) return 1;
strcpy(fn,ramd);
strcat(fn,"cddir.txt");
if((fp=fopen(fn,"r"))==NULL)
{
printf("Cann't open file!\n");
return 1;
}
while(!feof(fp))
{
fgets(gho,128,fp);
if(strstr(strupr(gho),".GHO"))
{
gho[strlen(gho)-1]=0;
break;
}
}
fclose(fp);
strcpy(fn,cddrv);
strcat(fn,"ghost.exe -clone,mode=pload,src=");
strcat(fn,cddrv);
strcat(fn,gho);
strcat(fn,":1,dst=1:1 -rb");
printf("%s\n",fn);
system(fn);
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -