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

2021-06-05 20:01:09 字數 2224 閱讀 3469

原形:unsigned long _lrotl(unsigned long value,int count)

功能:將value向左迴圈移動count位。

返回值:將value向左迴圈移動count位後的值。

標頭檔案:stdlib.h

_lrotr()將乙個無符號長整形數右迴圈移位的函式

原形:unsigned long _lrotr(unsigned long value,int count)

功能:將value向右迴圈移動count位。

返回值:將value向右迴圈移動count位後的值。

標頭檔案:stdlib.h

lseek()移動檔案指標函式

原形:long lseek(int handle,long offset,int fromwhere)

handle=open()函式的返回值(檔案控制代碼);

fromwhere=檔案位置

(seek_set(0)從檔案頭位置;seek_cur(1)從當前檔案指標位置;seek_end(2)從檔案結尾位置)

標頭檔案:io.h

返回值:指標新位置的偏移量(相對於檔案開始處),出錯時返回-1l。

ltoa()把長整形數轉換為字串的函式

原形:char *ltoa(long value,char *string,int radix)

功能:把value的值轉換為以null結束的字串,並把結果存在string中。radix是轉換的基數值,在2到36之間。分配給string的空間必須可容納返回的所有位元組(最多33位元組)。

返回值:指向string的指標

標頭檔案:stdlib.h

malloc()分配記憶體函式

原形:void *malloc(size_t size)

功能:從堆中分配大小為size位元組的塊。win32也適用。

標頭檔案:alloc.h、stdlib.h

mkdir()建立目錄函式

原形:int mkdir(const char *path)

功能:按給定的路徑建立乙個新的目錄

標頭檔案:dir.h

返回值:0(成功);-1(失敗)

mktemp()建立乙個唯一的檔名的函式

原形:char *mktemp(char *template)

功能:使用乙個唯一的檔名來替換字串template,並返回template。

標頭檔案:dir.h

mk_fp()設定乙個遠指標的巨集

原形:void far *mk_fp(unsigned seg,unsigned ofs)

功能:通過段值(seg)和偏移量(ofs)建立乙個遠指標

返回值:遠指標

標頭檔案:dos.h

movedata()拷貝資料函式

原形:void movedata(unsigned srcseg,unsigned srcoff,unsigned dstseg,unsigned dstoff,size_t n)

標頭檔案:mem.h、string.h

_open()開啟乙個檔案進行讀寫的函式

原形:int _open(path,oflags)

char *path;//已建立檔案的路徑名

int oflags;//方式

功能:開啟由path指定的檔案,返回檔案的控制代碼

返回值:0(正常結束);-1(錯誤)

標頭檔案:fcntl.h、io.h

open()開啟檔案進行讀寫的函式

原形:int open(const char *path,int access[,unsigned mode])

使用方法:檔案控制代碼=open("檔名",開啟模式|開啟模式);

功能:開啟path指定的檔案,根據access指定的模式值讀寫。

access模式:

o_rdonly 以唯讀方式開啟

o_wronly 以只寫方式開啟

o_rdowr  以讀寫方式開啟

以上標誌只能使用乙個,以下可以用|組合使用

o_ndelay

o_creat  若檔案不存在則建立

o_trunc  若檔案已存在,則將檔案長度截為0

o_excl  只和o_creat一起使用,若檔案已經存在,返回錯誤**

o_binary 以二進位制方式開啟

o_text  以文字方式開啟

如果使用了o_creat方式,則需要提供引數mode

(s_iwrite可寫;s_iread可讀;s_iread|s_iwrite可讀寫)

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語言的常用庫函式使用方法分析及用途(7)

getimage 將指定區域的位圖象存入記憶體的函式 原形 void far getimage int left,int top,int right,int bottom,void far bitmap 功能 將影象 矩形區域 從螢幕拷貝到記憶體,bitmap指向記憶體中存放影象的區域。該區域的前兩...