14.3 為什麼有些版本的 toupper() 對大寫字符會有奇怪的反應? 為什麼有的代碼在調用 toupper() 前先調用 tolower()?

老版的 toupper() 和 tolower() 不一定能夠正常處理不需要轉換的字符 參數, 例如數字、標點或已經符合請求的字符。在 ANSI/ISO 標準 C 中, 這些函數保證對所有的字符參數正常處理。

參考資料: [ISO, Sec. 7.3.2]; [H&S, Sec. 12.9 pp. 320-1]; [PCS, p. 182]。

翻譯朱群英、孫雲, LaTeX2HTML 編譯 朱群英 (2005-06-23)