首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> C >> C 語言基礎

C 語言常用庫函數速查手冊:輸入輸出、轉換、磁盤操作

     編輯:C 語言基礎

字符串轉換函數

函數原型功能頭文件
atofdouble atof(const char *s)字符串→doublemath.h, stdlib.h
atoiint atoi(const char *s)字符串→int,出錯返 0stdlib.h
atollong atol(const char *s)字符串→long,出錯返 0stdlib.h

磁盤絕對扇區讀寫(DOS 環境)

函數原型說明
absreadint absread(int drive, int nsecs, int lsec, void *buf)讀扇區,drive 0=A 盤,1=B 盤,成功返 0
abswriteint abswrite(int drive, int nsecs, int lsec, void *buf)寫扇區,繞過文件系統直接操作磁盤

頭文件:dos.h,調用 DOS 中斷 0x25/0x26。

BIOS 磁盤服務

char biosdisk(int cmd, int drive, int head, int track, int sector, int nsecs, void *buffer);
  • cmd=2 讀,3 寫,4 驗證,6 格式化,8 獲取驅動器參數
  • drive: 0/1=軟驅,0x80=第一硬盤
  • 返回碼:0 成功,1 命令錯,3 寫保護,7 參數錯,10 CRC 錯

頭文件:bios.h,中斷 0x13 直接操作硬件。

系統調用

int bdos(int func, unsigned dx, unsigned al);

DOS INT 21H 系統調用封裝,返回 AX 值。

BCD 碼轉換

bcd bcd(int x);
bcd bcd(double x);
bcd bcd(double x, int decimals);

精度達 17 位,decimals 指定小數位。頭文件 bcd.h。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved