/*控制主程序control.exe*/
#include
#include
#include
#define MAX 100
typedef struct
{
char name[30];
char path[100];
char exename[30];
char taskname[30];
} list;
list gamelist[MAX];
char password[20];
int recordnum;
int points;
char p[70];
int initcontrol()
{
FILE *input,*output;
char temp[80];
int i;
input=fopen("Control.ini","r");
output=fopen("Control.tmp","w");
while(!feof(input))
{
fgets(temp,80,input);
if(temp[0]!=';') fputs(temp,output);
}
fclose(input);
fclose(output);
input=fopen("Control.tmp","r");
fscanf(input,"%d",&recordnum);
for(i=0;i fclose(input);
input=fopen("Control","r");
fscanf(input,"%d%s",&points,password);
fclose(input);
}
int startgame(int time)
{
int n;
int i;
printf("\n請選擇游戲:1-%d\n",recordnum);
for(i=0;i choice:
scanf("%d",&n);
if(n<=recordnum && n>0)
{
sprintf(p," %s %d",gamelist[n-1].taskname,time);
spawnl(1,"D:\\control\\break.exe",p,NULL);
chdir(gamelist[n-1].path);
system(gamelist[n-1].exename);
}
else
{
printf("序號錯誤!請重新選擇\n");
goto choice;
}
}
int main(void)
{
int i=0;
int n;
int time;
FILE *output;
initcontrol();
printf("SK-CHINA 2007-2008\n");
printf("游戲總控制程序\n");
printf("Game Control BY S.K\n");
printf("請選擇\n1.使用點數(shù)\n2.輸入家長控制密碼\n");
scanf("%d",&n);
if(n==1)
{
printf("現(xiàn)有點數(shù):%d\n你游戲的每分鐘將耗點數(shù)1\n",points);
printf("請設定游戲時間 [單位:分鐘]\n");
re:
scanf("%d",&time);
if(time>points)
{
printf("點數(shù)不夠,請重新輸入\n");
goto re;
}
points=points-time;
output=fopen("Control","w");
fprintf(output,"%d\n%s",points,password);
startgame(time);
}
#include
#include
#include
#define MAX 100
typedef struct
{
char name[30];
char path[100];
char exename[30];
char taskname[30];
} list;
list gamelist[MAX];
char password[20];
int recordnum;
int points;
char p[70];
int initcontrol()
{
FILE *input,*output;
char temp[80];
int i;
input=fopen("Control.ini","r");
output=fopen("Control.tmp","w");
while(!feof(input))
{
fgets(temp,80,input);
if(temp[0]!=';') fputs(temp,output);
}
fclose(input);
fclose(output);
input=fopen("Control.tmp","r");
fscanf(input,"%d",&recordnum);
for(i=0;i
input=fopen("Control","r");
fscanf(input,"%d%s",&points,password);
fclose(input);
}
int startgame(int time)
{
int n;
int i;
printf("\n請選擇游戲:1-%d\n",recordnum);
for(i=0;i
scanf("%d",&n);
if(n<=recordnum && n>0)
{
sprintf(p," %s %d",gamelist[n-1].taskname,time);
spawnl(1,"D:\\control\\break.exe",p,NULL);
chdir(gamelist[n-1].path);
system(gamelist[n-1].exename);
}
else
{
printf("序號錯誤!請重新選擇\n");
goto choice;
}
}
int main(void)
{
int i=0;
int n;
int time;
FILE *output;
initcontrol();
printf("SK-CHINA 2007-2008\n");
printf("游戲總控制程序\n");
printf("Game Control BY S.K\n");
printf("請選擇\n1.使用點數(shù)\n2.輸入家長控制密碼\n");
scanf("%d",&n);
if(n==1)
{
printf("現(xiàn)有點數(shù):%d\n你游戲的每分鐘將耗點數(shù)1\n",points);
printf("請設定游戲時間 [單位:分鐘]\n");
re:
scanf("%d",&time);
if(time>points)
{
printf("點數(shù)不夠,請重新輸入\n");
goto re;
}
points=points-time;
output=fopen("Control","w");
fprintf(output,"%d\n%s",points,password);
startgame(time);
}