20. 系統依賴
- 20.1 怎樣從鍵盤直接讀入字符而不用等 RETURN 鍵?怎樣
防止字符輸入時的回顯?
- 20.2 怎樣知道有未讀的字符, 如果有, 有多少?如果沒有字符,
怎樣使讀入不阻斷?
- 20.3 怎樣顯示一個百分比或 ``轉動的短棒" 的進展表示器?
- 20.4 怎樣清屏?怎樣輸出彩色文本?怎樣移動光標到指定位置?
- 20.5 怎樣讀入方向鍵, 功能鍵?
- 20.6 怎樣讀入鼠標輸入?
- 20.7 怎樣做串口 (``comm") 的輸入輸出?
- 20.8 怎樣直接輸出到打印機?
- 20.9 怎樣發送控制終端或其它設備的逃逸指令序列?
- 20.10 怎樣直接訪問輸入輸出板?
- 20.11 怎樣做圖形?
- 20.12 怎樣顯示 GIF 和 JPEG 圖像?
- 20.13 怎樣檢驗一個文件是否存在?
- 20.14 怎樣在讀入文件前, 知道文件大小?
- 20.15 怎樣得到文件的修改日期和時間?
- 20.16 怎樣縮短一個文件而不用清除或重寫?
- 20.17 怎樣在文件中插入或刪除一行 (或記錄)?
- 20.18 怎樣從一個打開的流或文件描述符得到文件名?
- 20.19 怎樣刪除一個文件?
- 20.20 怎樣複製一個文件?
- 20.21 為什麼用了詳盡的路徑還不能打開文件?
fopen("c:\ newdir \file.dat",
"r")
返回錯誤。
- 20.22 fopen() 不讓我打開文件: "$HOME/.profile"
和 "~/ .myrcfile"。
- 20.23 怎樣制止 MS-DOS 下令人擔憂的 ``Abort, Retry, Ignore?" 信息?
- 20.24 遇到 ``Too many open files (打開文件太多)" 的錯誤,
怎樣增加同時打開文件的允許數目?
- 20.25 怎樣在 C 中讀入目錄?
- 20.26 怎樣找出系統還有多少內存可用?
- 20.27 怎樣分配大於 64K 的數組或結構?
- 20.28 錯誤信息 ``DGROUP data allocation exceeds 64K (DGROUP
數據分配內存超過 64K)" 說明什麼?我應該
怎麼做?我以為使用了大內存模型, 那我就可以使用多於 64K 的數據!
- 20.29 怎樣訪問位於某的特定地址的內存 (內存映射的設備或圖顯內存)?
- 20.30 怎樣在一個 C 程序中調用另一個程序 (獨立可執行的程序,
或系統命令)?
- 20.31 怎樣調用另一個程序或命令, 同時收集它的輸出?
- 20.32 怎樣才能發現程序自己的執行文件的全路徑?
- 20.33 怎樣找出和執行文件在同一目錄的配置文件?
- 20.34 一個進程如何改變它的調用者的環境變量?
- 20.35 怎樣讀入一個對像文件並跳躍到其中的地址?
- 20.36 怎樣實現精度小於秒的延時或記錄用戶回應的時間?
- 20.37 怎樣抓獲或忽略像 control-C 這樣的鍵盤中斷?
- 20.38 怎樣很好地處理浮點異常?
- 20.39 怎樣使用 socket? 網絡化? 寫客戶/服務器程序?
- 20.40 怎樣調用 BIOS 函數?寫 ISR?創建 TSR?
- 20.41 編譯程序, 編譯器出示 ``union REGS" 未定義錯誤信息,
連接器出示 ``int86()" 的未定義錯誤信息。
- 20.42 什麼是 ``near" 和 ``far" 指針?
- 20.43 我不能使用這些非標準、依賴系統的函數, 程序需要兼容 ANSI!
翻譯朱群英、孫雲, LaTeX2HTML 編譯 朱群英 (2005-06-23)