欧美久久天天综合香蕉伊,h片在线免费观看,九九欧美,欧美1区2区3区,日本在线不卡一区,国产视频久久久,91久久久久久久

2023信創(chuàng)獨(dú)角獸企業(yè)100強(qiáng)
全世界各行各業(yè)聯(lián)合起來,internet一定要實(shí)現(xiàn)!

教你利用CGI方式實(shí)現(xiàn)Web查詢

2004-02-13 eNet&Ciweek

  main(int argc,char*argv[])

  {

  register int i,m=0;

  int len;

  FILE*fp,*fpl,*fopen();

  char filename1[100],filename2[100],title[100];/*設(shè)定資料變量*/

  char subject[10][10];

  char id[100][10],password[100][10];

  int score[100][20],sum[100],allsum;

  float avg[100],alltotalavg;

  int rank,number,index,find,j,kind;

  printf("content-type:text/html%c%c",10,10);

  len=atoi(getenv("CONTENT_LENGITH"));

  for(i=0;len && (!feof(stdin));i++){

  m=i

  inputs[i].val=readdstdin(stdin,&,len);/*讀STDiN信息*/

  AddToSpace(inputs[i].val);

  Convert(inputs[i].val);

  inputs[i].name=ReadData(inputs[i].val,=);

  }

  strcpy(filename1,"/score/setup/");

  stucpy(filename2,"/xcore/data/");

  if(strcmp(inputs[o].val,"計(jì)算機(jī)系/)==0

  strcat(filename1,"compusb.dat");

  strcat(filename2,"compscore.dat");

  }

  if(strcmp(inputs[o].val,"英語系")==0

  strcat(filenamel,"engsub.dat");

  strcat(filename2,"engscore.dat");

  }

  if(strcmp(inputs[o].val,"無線電系")==0

  }

  strcat(filename1,"elecsub.dat");

  strcat(filename2,"elecscore.dat");

  }

  fp=fopen(filename1,"r");/*打開文件*/

  kind=0;

  while(fscanf(fp,"%s",subject[kind]!=EOF

  kind=kind+1;

  fclose(fp);

  

  fp1=fopen(filename2,"r");/*打開文件*/

  allsum=0;

  for(i=0;i<100;i++)

  {

  numbde=i;

  if(fscanf(fp1,"%s%s",id[i],

  password[i]!=EOF){

  sum[i]=0;

  for{j=0;j

  fscanf(fp1,"%d",&score[i][j]);

  sum[i]+=score[i][j];

  }

  avg[i]=sum[i]/kind;

  allsum+=sum[i];

  }

  else

  break;

  }

  fclose(fp1);

  find=0;

  if(strcmp(inputs[2].val,id[i])==0&&

  strcmp(inputs[3].val,password[i]==0){

  index=i;

  find=i;

  }

  }

  if(find==0)

  {

  printf{"輸入有誤,請?jiān)佥斠淮?\n");

  }

  else

  {

  rank=1

  for(i=o;i

  if(sum[index]

  rank=rank+1;

  slltotalavg=allsum/number;

  printf("

學(xué)生成績查詢系統(tǒng)

");

  pritf("\n
查詢學(xué)生學(xué)號:%s

",

  inputs[2].val);

  printf("\n
成績?nèi)缦?
");

  

  for(i=0;i

  printf{"%s\t",subject[kind]);

  printf("總分
\n");

  for(i=0;i

  printf("%d\t",score[index][i]);

  printf["%d
\n",sum[index]);

  }

  }   

  五、結(jié)束語

  本文以學(xué)竽成績查詢系統(tǒng)作為實(shí)例,詳細(xì)分析了用C語言進(jìn)行CGI程序設(shè)計(jì)的方法與過程,隨著INTERET/INTRANET應(yīng)用的深入,將WEB與多臺數(shù)據(jù)庫聯(lián)接的需求也日益迫切,CGI可以使得WEB能夠能最低程序的復(fù)雜性與其后臺信息集成,成為一種支持多種類型的通用環(huán)境,但是由于在CGI方式中每執(zhí)行一次交互都需啟動一個(gè)外部程序,因此其在實(shí)時(shí)應(yīng)用方面受到了限制,因而,WEB SENER API及JOCBC等應(yīng)用方式也正在成熟.

相關(guān)頻道: eNews

您對本文或本站有任何意見,請?jiān)谙路教峤唬x謝!

投稿信箱:tougao@enet16.com