亚洲最大看欧美片,亚洲图揄拍自拍另类图片,欧美精品v国产精品v呦,日本在线精品视频免费

  • 站長(zhǎng)資訊網(wǎng)
    最全最豐富的資訊網(wǎng)站

    C語(yǔ)言函數(shù)大全 d

    函數(shù)名: delay          
    功  能: 將程序的執(zhí)行暫停一段時(shí)間(毫秒)
    用  法: void delay(unsigned milliseconds);
    程序例:
    /* Emits a 440-Hz tone for 500 milliseconds */
    #include <dos.h>

    int main(void)
    {
       sound(440);
       delay(500);
       nosound();

       return 0;
    }
     
     

    函數(shù)名: delline
    功  能: 在文本窗口中刪去一行
    用  法: void delline(void);
    程序例:

    #include <conio.h>

    int main(void)
    {
       clrscr();
       cprintf(“The function DELLINE deletes
        the line containing thern”);
       cprintf(“cursor and moves all lines
        below it one line up.rn”);
       cprintf(“DELLINE operates within the
        currently active textrn”);
       cprintf(“window.  Press any key to
        continue . . .”);
       gotoxy(1,2);  /* Move the cursor to the
          second line and first column */
       getch();

       delline();
       getch();

       return 0;
    }
     

    函數(shù)名: detectgraph
    功  能: 通過(guò)檢測(cè)硬件確定圖形驅(qū)動(dòng)程序和模式
    用  法: void far detectgraph(int far *graphdriver, int far *graphmode);
    程序例:

    #include <graphics.h>
    #include <stdlib.h>
    #include <stdio.h>
    #include <conio.h>

    /* names of the various cards supported */
    char *dname[] = { “requests detection”,
        “a CGA”,
        “an MCGA”,
        “an EGA”,
        “a 64K EGA”,
        “a monochrome EGA”,
        “an IBM 8514”,
        “a Hercules monochrome”,
        “an AT&T 6300 PC”,
        “a VGA”,
        “an IBM 3270 PC”
      };

    int main(void)
    {
       /* returns detected hardware info. */
       int gdriver, gmode, errorcode;

      /* detect graphics hardware available */
       detectgraph(&gdriver, &gmode);

       /* read result of detectgraph call */
       errorcode = graphresult();
       if (errorcode != grOk)  /* an error
             occurred */
       {
          printf(“Graphics error: %sn”,
          grapherrormsg(errorcode));
          printf(“Press any key to halt:”);
          getch();
          exit(1); /* terminate with an error
        code */
       }

       /* display the information detected */
       clrscr();
       printf(“You have %s video display
       card.n”, dname[gdriver]);
       printf(“Press any key to halt:”);
       getch();
       return 0;
    }
     
     
     

    函數(shù)名: difftime
    功  能: 計(jì)算兩個(gè)時(shí)刻之間的時(shí)間差
    用  法: double difftime(time_t time2, time_t time1);
    程序例:

    #include <time.h>
    #include <stdio.h>
    #include <dos.h>
    #include <conio.h>

    int main(void)
    {
       time_t first, second;

       clrscr();
       first = time(NULL);  /* Gets system
          time */
       delay(2000);         /* Waits 2 secs */
       second = time(NULL); /* Gets system time
          again */

       printf(“The difference is: %f
       secondsn”,difftime(second,first));
       getch();

       return 0;
    }
     
     

    函數(shù)名: disable
    功  能: 屏蔽中斷
    用  法: void disable(void);
    程序例:

    /***NOTE: This is an interrupt service
     routine. You cannot compile this program
     with Test Stack Overflow turned on and
     get an executable file that operates
     correctly. */

    #include <stdio.h>
    #include <dos.h>
    #include <conio.h>

    #define INTR 0X1C    /* The clock tick
       interrupt */

    void interrupt ( *oldhandler)(void);

    int count=0;

    void interrupt handler(void)
    {
    /* disable interrupts during the handling of
       the interrupt */
       disable();
    /* increase the global counter */
       count++;
    /* reenable interrupts at the end of the
       handler */
       enable();
    /* call the old routine */
       oldhandler();
    }

    int main(void)
    {
    /* save the old interrupt vector */
       oldhandler = getvect(INTR);

    /* install the new interrupt handler */
       setvect(INTR, handler);

    /* loop until the counter exceeds 20 */
       while (count < 20)
          printf(“count is %dn”,count);

    /* reset the old interrupt handler */
       setvect(INTR, oldhandler);

       return 0;
    }

    函數(shù)名: div
    功  能: 將兩個(gè)整數(shù)相除, 返回商和余數(shù)
    用  法: div_t (int number, int denom);
    程序例:

    #include <stdlib.h>
    #include <stdio.h>

    div_t x;

    int main(void)
    {
       x = div(10,3);
       printf(“10 div 3 = %d remainder %dn”, x.quot, x.rem);

       return 0;
    }
     
     

    函數(shù)名: dosexterr
    功  能: 獲取擴(kuò)展DOS錯(cuò)誤信息
    用  法: int dosexterr(struct DOSERR *dblkp);
    程序例:

    #include <stdio.h>
    #include <dos.h>

    int main(void)
    {
       FILE *fp;
       struct DOSERROR info;

       fp = fopen(“perror.dat”,”r”);
       if (!fp) perror(“Unable to open file for
         reading”);
       dosexterr(&info);

       printf(“Extended DOS error
       information:n”);
       printf(”   Extended error:
       %dn”,info.exterror);
       printf(”            Class:
       %xn”,info.class);
       printf(”           Action:
       %xn”,info.action);
       printf(”      Error Locus:
       %xn”,info.locus);

       return 0;
    }
     
     

    函數(shù)名: dostounix
    功  能: 轉(zhuǎn)換日期和時(shí)間為UNIX時(shí)間格式
    用  法: long dostounix(struct date *dateptr, struct time *timeptr);
    程序例:

     #include <time.h>
     #include <stddef.h>
     #include <dos.h>
     #include <stdio.h>

     int main(void)
     {
        time_t t;
        struct time d_time;
        struct date d_date;
        struct tm *local;

        getdate(&d_date);
        gettime(&d_time);

        t = dostounix(&d_date, &d_time);
        local = localtime(&t);
        printf(“Time and Date: %sn”,
        asctime(local));

        return 0;
    }
     
     

    函數(shù)名: drawpoly
    功  能: 畫(huà)多邊形
    用  法: void far drawpoly(int numpoints, int far *polypoints);
    程序例:

    #include <graphics.h>
    #include <stdlib.h>
    #include <stdio.h>
    #include <conio.h>

    int main(void)
    {
       /* request auto detection */
       int gdriver = DETECT, gmode, errorcode;
       int maxx, maxy;

       /* our polygon array */
       int poly[10];

       /* initialize graphics and local
          variables */
       initgraph(&gdriver, &gmode, “”);

       /* read result of initialization */
       errorcode = graphresult();
       if (errorcode != grOk)
       /* an error occurred */
       {
          printf(“Graphics error: %sn”,
          grapherrormsg(errorcode));
          printf(“Press any key to halt:”);
          getch();
       /* terminate with an error code */
          exit(1);
       }

       maxx = getmaxx();
       maxy = getmaxy();

       poly[0] = 20;        /* 1st vertext */
       poly[1] = maxy / 2;

       poly[2] = maxx – 20; /* 2nd */
       poly[3] = 20;

       poly[4] = maxx – 50; /* 3rd */
       poly[5] = maxy – 20;

       poly[6] = maxx / 2;  /* 4th */
       poly[7] = maxy / 2;
    /*
       drawpoly doesn’t automatically close
       the polygon, so we close it.
    */
       poly[8] = poly[0];
       poly[9] = poly[1];

       /* draw the polygon */
       drawpoly(5, poly);

       /* clean up */
       getch();
       closegraph();
       return 0;
    }
     
     

    函數(shù)名: dup
    功  能: 復(fù)制一個(gè)文件句柄
    用  法: int dup(int handle);
    程序例:

    #include <string.h>
    #include <stdio.h>
    #include <conio.h>
    #include <io.h>

    void flush(FILE *stream);

    int main(void)
    {
       FILE *fp;
       char msg[] = “This is a test”;

       /* create a file */
       fp = fopen(“DUMMY.FIL”, “w”);

       /* write some data to the file */
       fwrite(msg, strlen(msg), 1, fp);

       clrscr();
       printf(“Press any key to flush
       DUMMY.FIL:”);
       getch();

       /* flush the data to DUMMY.FIL without
          closing it */
       flush(fp);

       printf(“nFile was flushed, Press any
       key to quit:”);
       getch();
       return 0;
    }

    void flush(FILE *stream)
    {
       int duphandle;

       /* flush TC’s internal buffer */
       fflush(stream);

       /* make a duplicate file handle */
       duphandle = dup(fileno(stream));

       /* close the duplicate handle to flush the
          DOS buffer */
       close(duphandle);
    }
     
     

    函數(shù)名: dup2
    功  能: 復(fù)制文件句柄
    用  法: int dup2(int oldhandle, int newhandle);
    程序例:

    #include <sysstat.h>
    #include <string.h>
    #include <fcntl.h>
    #include <io.h>

    int main(void)
    {
       #define STDOUT 1

       int nul, oldstdout;
       char msg[] = “This is a test”;

       /* create a file */
       nul = open(“DUMMY.FIL”, O_CREAT | O_RDWR,
          S_IREAD | S_IWRITE);

       /* create a duplicate handle for standard
          output */
       oldstdout = dup(STDOUT);
       /*
          redirect standard output to DUMMY.FIL
          by duplicating the file handle onto the
          file handle for standard output.
       */
       dup2(nul, STDOUT);

       /* close the handle for DUMMY.FIL */
       close(nul);

       /* will be redirected into DUMMY.FIL */
       write(STDOUT, msg, strlen(msg));

       /* restore original standard output
          handle */
       dup2(oldstdout, STDOUT);

       /* close duplicate handle for STDOUT */
       close(oldstdout);

       return 0;
    }

     

    贊(0)
    分享到: 更多 (0)
    網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)