热门问题
时间线
聊天
视角

string.h

来自维基百科,自由的百科全书

Remove ads

string.hC標準庫的一個頭文件,其中包含了(巨集)定義、常量以及函數和類型的聲明,涉及的內容除了字符串處理之外,還包括大量的內存處理函數;因此,string.h這個命名是不恰當的。

string.h中定義的函數十分常用,作為C標準庫的一部分,它們被強制要求可以在任何支持C語言的平台上運行。但是,部分函數存在一些安全隱患,例如緩存溢出等,導致程序員寧願使用一些更安全的函數而放棄一定的可移植性。同時,這些字符串函數只能處理ASCII字符集或兼容ASCII的字符集,如ISO-8859-1;在處理存在多字節字符的字符集,如UTF-8時,會產生一個警告,指出對字符串「長度」的計算是以字節而不是以Unicode字符為單位。非ASCII兼容字符集的字符串處理函數一般位於wchar.h中。

Remove ads

常量和類型

更多信息 名稱, 說明 ...

函數

更多信息 名稱, 說明 ...
Remove ads

ISO C擴展函數

更多信息 名稱, 說明 ...

外部連結

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads