C語言的常用庫函數(shù)使用方法分析及用途_第1頁
C語言的常用庫函數(shù)使用方法分析及用途_第2頁
C語言的常用庫函數(shù)使用方法分析及用途_第3頁
C語言的常用庫函數(shù)使用方法分析及用途_第4頁
C語言的常用庫函數(shù)使用方法分析及用途_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

本文格式為Word版,下載可任意編輯——C語言的常用庫函數(shù)使用方法分析及用途C語言的常用庫函數(shù)使用方法分析及用途

absread()讀磁盤絕對(duì)扇區(qū)函數(shù)

原形:intabsread(intdrive,intnum,intsectnum,void*buf)

功能:從drive指定的驅(qū)動(dòng)器磁盤上,sectnum指定的規(guī)律扇區(qū)號(hào)開始讀取(通過DOS中斷0x25讀取)num個(gè)(最多64K個(gè))扇區(qū)的內(nèi)容,儲(chǔ)存于buf所指的緩沖區(qū)中。

參數(shù):drive=0對(duì)應(yīng)A盤,drive=1對(duì)應(yīng)B盤。

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

頭文件:dos.h

abswrite()寫磁盤絕對(duì)扇區(qū)函數(shù)

原形:intabswrite(intdrive,intnsects,intlsect,void*buffer)

drive=0(A驅(qū)動(dòng)器)、1(B驅(qū)動(dòng)器)、

nsects=要寫的扇區(qū)數(shù)(最多64K個(gè));

lsect=起始規(guī)律扇區(qū)號(hào);

buffer=要寫入數(shù)據(jù)的內(nèi)存起始地址。

功能:將指定內(nèi)容寫入(調(diào)用DOS中斷0x26)磁盤上的指定扇區(qū),即使寫入的地方是磁盤的規(guī)律結(jié)構(gòu)、文件、FAT表和目錄結(jié)構(gòu)所在的扇區(qū),也照常進(jìn)行。

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

頭文件:dos.h

atof()將字符串轉(zhuǎn)換成浮點(diǎn)數(shù)的函數(shù)

原形:doubleatof(constchar*s)

功能:把s所指向的字符串轉(zhuǎn)換成double類型。

s格式為:符號(hào)數(shù)字.數(shù)字E符號(hào)數(shù)字

返回值:字符串的轉(zhuǎn)換值。

頭文件:math.h、stdlib.h

atoi()將字符串轉(zhuǎn)換成整型數(shù)的函數(shù)

原形:intatoi(constchar*s)

功能:把s所指向的字符串轉(zhuǎn)換成int類型。

s格式為:符號(hào)數(shù)字

返回值:字符串的轉(zhuǎn)換值。若出錯(cuò)則返回0。

頭文件:stdlib.h

atol()將字符串轉(zhuǎn)換成長整型數(shù)的函數(shù)

原形:longatol(constchar*s)

功能:把s所指向的字符串轉(zhuǎn)換成longint類型。

s格式為:符號(hào)數(shù)字

返回值:字符串的轉(zhuǎn)換值。若出錯(cuò)則返回0。

頭文件:stdlib.h

bcd()把一個(gè)數(shù)轉(zhuǎn)換成對(duì)應(yīng)的BCD碼的函數(shù)

原形:bcdbcd(intx)

bcdbcd(doublex)

bcdbcd(doublex,intdecimals)

注意:BCD碼的精度可達(dá)17位。參數(shù)decimals是可選的,用來指定轉(zhuǎn)換后小數(shù)點(diǎn)后的位數(shù)。

頭文件:bcd.h

bdos()

原形∶intbdos(intfnum,unsigneddx,unsignedal)

其中fnum是系統(tǒng)調(diào)用號(hào);dx是傳給寄放器DX的值;al是傳給寄放器AL的值;

功能∶DOS系統(tǒng)調(diào)用(INT21H)

返回值∶AX中的值

biosdisk()調(diào)用BIOS磁盤驅(qū)動(dòng)程序函數(shù)

原形:charbiosdisk(intcmd,intdrive,inthead,inttrack,intsector,intnsects,void*buffer)

功能:使用中斷0x13,直接調(diào)用BIOS進(jìn)行磁盤操作

參數(shù):(1)cmd:

2-數(shù)據(jù)以每扇區(qū)512字節(jié)的格式讀入buffer,起始扇區(qū)由head、track和sector定,扇區(qū)數(shù)由nsects定。

3-將buffer中的數(shù)據(jù)按每扇區(qū)512字節(jié)寫入磁盤。

4-對(duì)扇區(qū)進(jìn)行數(shù)據(jù)校驗(yàn)。

6-格式化一個(gè)磁盤并對(duì)化扇區(qū)設(shè)置化標(biāo)志。

8-返回當(dāng)前驅(qū)動(dòng)器參數(shù)在buffer的前4個(gè)字節(jié)中。

10-長讀,每扇區(qū)讀入512字節(jié)加上額外的4個(gè)字節(jié)。

11-長寫,每扇區(qū)寫入512字節(jié)加上額外的4個(gè)字節(jié)。

(2)drive:0-第一個(gè)軟驅(qū);1-其次個(gè)軟驅(qū);0x80-第一個(gè)硬驅(qū)

功能∶計(jì)算arg(弧度)的正弦值

頭文件∶math.h

sprintf()格式化輸出到數(shù)組的函數(shù)

原形∶intsprintf(buf,format,arg_list)

其中char*buf;

功能∶把a(bǔ)rg_list參量的值按format的格式輸出到buf中。

例∶sprintf(buffer,\相對(duì)扇區(qū)號(hào)∶%s(其中∶柱面號(hào)為%d/磁頭號(hào)為%d/扇區(qū)號(hào)為%d)\

其中charbuffer[100];

char*string=\\

intcyls,head,sector;

返回值∶實(shí)際寫入數(shù)組的字符個(gè)數(shù)。

頭文件∶stdio.h

strcat()

原形∶char*strcat(str1,str2)

功能∶把str2所指的字符串連接到str1所指的字符串后。

返回值∶指向str1的指針。tan()

原形∶doubletan(doublearg)

功能∶計(jì)算arg(弧度)的正切值

頭文件∶math.h

_write()寫文件函數(shù)

原形:int_write(handle,buffer,count)

inthandle;//文件的句柄

void*buffer;//存放數(shù)據(jù)的緩沖區(qū)

unsignedcount;//寫入的字節(jié)數(shù)

功能:從由buffer指定的緩沖區(qū)寫入由count指定字節(jié)數(shù)的數(shù)據(jù)到由handle指定的文件。返回實(shí)際寫入的字節(jié)數(shù)。

返回值:0-0xfffe(實(shí)際寫入的字節(jié)數(shù));-1(錯(cuò)誤)

頭文件:io.h

write()寫文件函數(shù)

原形:intwrite(inthandle,char*buf,unsignedlen)

用法:write(文件句柄,緩沖區(qū)地址,緩沖區(qū)字節(jié)長度);

功能:將緩沖區(qū)的數(shù)據(jù)寫入與handle相聯(lián)的文件或設(shè)備中,handle是從creat、open、dup或d

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論