版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 鑄鋁外殼壓鑄課程設(shè)計(jì)
- 2025年中國硫酸阿托品片行業(yè)市場發(fā)展監(jiān)測及投資潛力預(yù)測報(bào)告
- 2025年蒸汽自壓加水器行業(yè)深度研究分析報(bào)告
- 雕花蠟燭課程設(shè)計(jì)思路
- 2021-2026年中國城市公共交通市場全面調(diào)研及行業(yè)投資潛力預(yù)測報(bào)告
- 2025年中國空調(diào)微通道換熱器行業(yè)市場調(diào)查研究及投資前景預(yù)測報(bào)告
- 2025年中國汽車電噴系統(tǒng)行業(yè)市場全景調(diào)研及投資規(guī)劃建議報(bào)告
- 金屬礦床開采課程設(shè)計(jì)
- 黃土高原課程設(shè)計(jì)
- 連中軟迎來合作課程設(shè)計(jì)
- 《請(qǐng)柬及邀請(qǐng)函》課件
- 中小銀行上云趨勢研究分析報(bào)告
- 機(jī)電安裝工程安全培訓(xùn)
- 遼寧省普通高中2024-2025學(xué)年高一上學(xué)期12月聯(lián)合考試語文試題(含答案)
- 青海原子城的課程設(shè)計(jì)
- 常州大學(xué)《新媒體文案創(chuàng)作與傳播》2023-2024學(xué)年第一學(xué)期期末試卷
- 麻醉蘇醒期躁動(dòng)患者護(hù)理
- 英語雅思8000詞匯表
- 小學(xué)好詞好句好段摘抄(8篇)
- JT-T-1059.1-2016交通一卡通移動(dòng)支付技術(shù)規(guī)范第1部分:總則
- 《茶藝文化初探》(教學(xué)設(shè)計(jì))-六年級(jí)勞動(dòng)北師大版
評(píng)論
0/150
提交評(píng)論