版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
本文格式為Word版,下載可任意編輯——C語(yǔ)言的常用庫(kù)函數(shù)使用方法分析及用途C語(yǔ)言的常用庫(kù)函數(shù)使用方法分析及用途
absread()讀磁盤絕對(duì)扇區(qū)函數(shù)
原形:intabsread(intdrive,intnum,intsectnum,void*buf)
功能:從drive指定的驅(qū)動(dòng)器磁盤上,sectnum指定的規(guī)律扇區(qū)號(hào)開(kāi)始讀取(通過(guò)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()寫(xiě)磁盤絕對(duì)扇區(qū)函數(shù)
原形:intabswrite(intdrive,intnsects,intlsect,void*buffer)
drive=0(A驅(qū)動(dòng)器)、1(B驅(qū)動(dòng)器)、
nsects=要寫(xiě)的扇區(qū)數(shù)(最多64K個(gè));
lsect=起始規(guī)律扇區(qū)號(hào);
buffer=要寫(xiě)入數(shù)據(jù)的內(nèi)存起始地址。
功能:將指定內(nèi)容寫(xiě)入(調(diào)用DOS中斷0x26)磁盤上的指定扇區(qū),即使寫(xiě)入的地方是磁盤的規(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)換成長(zhǎng)整型數(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是可選的,用來(lái)指定轉(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é)寫(xiě)入磁盤。
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-長(zhǎng)讀,每扇區(qū)讀入512字節(jié)加上額外的4個(gè)字節(jié)。
11-長(zhǎng)寫(xiě),每扇區(qū)寫(xiě)入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í)際寫(xiě)入數(shù)組的字符個(gè)數(shù)。
頭文件∶stdio.h
strcat()
原形∶char*strcat(str1,str2)
功能∶把str2所指的字符串連接到str1所指的字符串后。
返回值∶指向str1的指針。tan()
原形∶doubletan(doublearg)
功能∶計(jì)算arg(弧度)的正切值
頭文件∶math.h
_write()寫(xiě)文件函數(shù)
原形:int_write(handle,buffer,count)
inthandle;//文件的句柄
void*buffer;//存放數(shù)據(jù)的緩沖區(qū)
unsignedcount;//寫(xiě)入的字節(jié)數(shù)
功能:從由buffer指定的緩沖區(qū)寫(xiě)入由count指定字節(jié)數(shù)的數(shù)據(jù)到由handle指定的文件。返回實(shí)際寫(xiě)入的字節(jié)數(shù)。
返回值:0-0xfffe(實(shí)際寫(xiě)入的字節(jié)數(shù));-1(錯(cuò)誤)
頭文件:io.h
write()寫(xiě)文件函數(shù)
原形:intwrite(inthandle,char*buf,unsignedlen)
用法:write(文件句柄,緩沖區(qū)地址,緩沖區(qū)字節(jié)長(zhǎng)度);
功能:將緩沖區(qū)的數(shù)據(jù)寫(xiě)入與handle相聯(lián)的文件或設(shè)備中,handle是從creat、open、dup或d
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 板材生產(chǎn)設(shè)備智能化升級(jí)-深度研究
- 二零二五年度A10415國(guó)際貿(mào)易實(shí)務(wù)產(chǎn)品追溯合同3篇
- 戲劇演出市場(chǎng)細(xì)分-深度研究
- 度假村產(chǎn)業(yè)鏈優(yōu)化升級(jí)-深度研究
- 數(shù)據(jù)安全態(tài)勢(shì)感知-深度研究
- 2025年廣西國(guó)際商務(wù)職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試近5年常考版參考題庫(kù)含答案解析
- 2025年廣安職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試近5年??及鎱⒖碱}庫(kù)含答案解析
- 產(chǎn)業(yè)協(xié)同發(fā)展策略-深度研究
- 2025年廣東工程職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試近5年??及鎱⒖碱}庫(kù)含答案解析
- 2025年度拆除工程施工人員培訓(xùn)合同模板4篇
- 洗浴部前臺(tái)收銀員崗位職責(zé)
- 2024年輔警考試公基常識(shí)300題(附解析)
- GB/T 43650-2024野生動(dòng)物及其制品DNA物種鑒定技術(shù)規(guī)程
- 暴發(fā)性心肌炎查房
- 口腔醫(yī)學(xué)中的人工智能應(yīng)用培訓(xùn)課件
- 工程質(zhì)保金返還審批單
- 【可行性報(bào)告】2023年電動(dòng)自行車項(xiàng)目可行性研究分析報(bào)告
- 五月天歌詞全集
- 商品退換貨申請(qǐng)表模板
- 實(shí)習(xí)單位鑒定表(模板)
- 數(shù)字媒體應(yīng)用技術(shù)專業(yè)調(diào)研方案
評(píng)論
0/150
提交評(píng)論