字符串操作STRING.H strcat 連接兩個字符串 strchr 可重入返回一個字符串中指定字符第一次出現的位置指針 strcmp 可重入比較兩個字符串 strcpy 可重入拷貝一個字符串到另一個 strcspn 返回一個字符串中和第二個字符串的任何字符匹配的第一 個字符的索引 strlen 可重入字符串長度 strncat 從一個字符串連接指定數目的字符到另一個字符串 strncmp 比較兩個字符串中指定數目的字符 strncpy 從一個字符串拷貝指定數目的字符到另一個字符串 strpbrk 返回一個字符串中和第二個字符串的任何字符匹配的第一 個字符的指針 strpos 可重入返回一個指定字符在一個字符串中第一次出現的索引 strrchr 可重入返回一個指定字符在一個字符串中最后出現的指針 strrpbrk 返回一個字符串中和第二個字符串的任何字符匹配的最后 一個字符的指針 strrpos 可重入返回一個指定字符在一個字符串中最后出現的索引 strspn 返回一個字符串中和第二個字符串中的任何字符不匹配的 第一個字符索引 strstr 返回一個字符串中和另一個子字符串一樣的指針 緩沖區操作 STRING.H memchr 可重入返回一個緩沖區中指定字符第一次出現的位置指針 memcmp 可重入比較兩個不同緩沖區給定數目的字符 memcpy 可重入從一個緩沖區拷貝指定數目的數據到另一個緩沖區 memmove 可重入從一個緩沖區拷貝指定數目的數據到另一個緩沖區 memset 可重入初始化一個緩沖區的指定數目的數據字節為指定的字符值 字符轉換和分類CTYPE.H isalnum 可重入是否是一個字母或數字字符 isalpha 可重入是否是一個字母字符 iscntrl 可重入是否是一個控制字符 isdigit 可重入是否是一個十進制數 isgraph 可重入是否是一個除空格以外的可打印字符 islower 可重入是否是一個小寫字母字符 isprint 可重入是否是一個可打印字符 ispunct 可重入是否是一個標點字符 isspace 可重入是否是一個空格 isupper 可重入是否是一個大寫字母字符 isxdigit 可重入是否是一個十六進制數 toascii 可重入轉換一個字符為一個ASCII 碼 toint 可重入轉換一個十六進制數為一個十進制數 tolower 可重入測試一個字符如果是大寫則轉換成小寫 _tolower 可重入無條件的轉換一個字符為小寫 toupper 可重入測試一個字符如果是大寫則轉換成小寫 _toupper 可重入無條件的轉換一個字符為大寫 數據轉換STDLIB.H abs 可重入取一個整數類型的絕對值 atof/atof517 轉換一個字符串為一個float atoi 轉換一個字符串為一個int atol 轉換一個字符串為一個long cabs 可重入取一個字符類型的絕對值 labs 可重入取一個long 類型的絕對值 strtod/strtod一個字符串轉換成一個float strtol 一個字符串轉換成一個long strtoul 一個字符串轉換成一個unsigned long |