C語言的常用庫函式使用方法分析及用途(7)

2021-06-05 20:01:09 字數 2356 閱讀 8742

getimage()將指定區域的位圖象存入記憶體的函式

原形:void far getimage(int left,int top,int right,int bottom,void far *bitmap)

功能:將影象(矩形區域)從螢幕拷貝到記憶體,*bitmap指向記憶體中存放影象的區域。該區域的前兩個位元組用於存放矩形的高和寬。

標頭檔案:graphics.h

getmaxx()返回螢幕上最大的x座標值的函式

原形:int far getmaxx(void)

功能:返回當前圖形驅動程式和圖形模式下最大的x座標值。

標頭檔案:graphics.h

getmaxy()返回螢幕上最大的y座標值的函式

原形:int far getmaxy(void)

功能:返回當前圖形驅動程式和圖形模式下最大的y座標值。

標頭檔案:graphics.h

getpixel()讀取畫素顏色的函式

原形:unsigned far getpixel(int x,int y)

標頭檔案:graphics.h

getpsp()

原形∶unsigned getpsp(void)

功能∶使用dos系統呼叫0x62,返回程式段字首(psp)的段位址

標頭檔案∶dos.h

gets()從標準輸入流stdio中讀取一字串的函式

功能:將鍵盤上輸入的字串立刻賦予字串變數並顯示出來

呼叫方式:gets(字串變數名)

注:需定義 char *字串變數名;

gettime()讀取系統時間的函式

原形:void gettime(ptime)

struct time

unsigned char ti_min;

unsigned char ti_hour;

unsigned char ti_hund;//百分之一秒

unsigned char ti_sec;

struct time *ptime;

getvect()讀取中斷向量函式

原形:void interrupt(*getvect(int interruptno))

功能:讀入由interruptno(0-255之間)所指定的中斷向量值,並把該中斷向量值作為中斷函式的遠指標返回。

返回值:指定中斷向量的當前4位元組值。

標頭檔案:dos.h

使用例項:oldfunc=getvect(5);

先定義void interrupt(*oldfunc)();

用後恢復setvect(5,oldfunc);

getx()返回當前圖形方式下位置的x座標值的函式

原形:int far getx(void);

標頭檔案:graphics.h

gety()返回當前圖形方式下位置的y座標值的函式

原形:int far gety(void);

標頭檔案:graphics.h

imagesize()返回儲存影象緩衝區大小的函式

原形:unsigned far imagesize(int left,int top,int right,int bottom)

功能:確定儲存影象所需的儲存區大小。

返回值:返回儲存區的大小(位元組),若所需記憶體大於等於64k-1位元組,則返回0xffff(-1)。

標頭檔案:graphics.h

initgraph()顯示模式控制函式(初始化圖形系統函式)

功能:把圖形介面卡設定為一種圖形模式,將選擇的圖形驅動程式(在bgi檔案中)裝入到記憶體。

呼叫方式:

void far initgraph(int far *driver,int far *mode,char far*path)

其中: *driver可以是數值(0-10),也可是符號值(detect、cga、mcga、ega、ega64、egamono、reserved、hercmono、att400、vga、 pc3270)。

*mode引數從圖形系統為各種常用的圖形介面卡設定的圖形模式中(cgac0、…、ibm8514hi--見標頭檔案graphics.h)選取。常用的有:vgamed或1(640×350)(等效於bios的模式15)、egahi或1(640×350)等。

path指向的字串為裝入驅動程式的路徑。如果預設路徑,驅動程式在當前目錄。

結束方法:

①void far closegraph()函式用於當程式還要繼續在字元模下執行時。它釋放由圖形函式所占用的記憶體,同時把螢幕模式恢復為呼叫initgraph()之前的模式。

②void far restorecrtmode()函式用於結束執行。將圖形介面卡設定到原來的模式。任何分配的記憶體都將自動釋放。

標頭檔案:graphics.h

inport()從埠中讀入乙個字的函式

C語言的常用庫函式使用方法分析及用途 1

absread 讀磁碟絕對扇區函式 原形 int absread int drive,int num,int sectnum,void buf 功能 從drive指定的驅動器磁碟上,sectnum指定的邏輯扇區號開始讀取 通過dos中斷0x25讀取 num個 最多64k個 扇區的內容,儲存於buf所...

C語言的常用庫函式使用方法分析及用途(4)

原形 int fcloseall void 功能 關閉所有開啟的流,由stdin stdout stdprn stderr和stdaux設定的流除外。返回值 關閉流的總數。如果發現錯誤則返回eof。標頭檔案 stdio.h feof 檢查檔案是否結束的函式 原形 int feof file fp 返...

C語言的常用庫函式使用方法分析及用途(10)

原形 unsigned long lrotl unsigned long value,int count 功能 將value向左迴圈移動count位。返回值 將value向左迴圈移動count位後的值。標頭檔案 stdlib.h lrotr 將乙個無符號長整形數右迴圈移位的函式 原形 unsigne...