C++ cstring 庫
C++ cstring 函式
<cstring>
庫提供了許多函式,可用於處理陣列和 C 風格字串。
請注意,C 風格字串與普通 字串 不同。C 風格字串是字元陣列,使用 char
型別建立。要了解更多關於 C 風格字串的資訊,請閱讀我們的 C 字串教程。
所有 cstring 函式的列表可在下表中找到。
函式 | 描述 |
---|---|
memchr() | 在記憶體塊中查詢值首次出現的位置並返回指向該位置的指標 |
memcmp() | 比較兩個記憶體塊,以確定哪個塊代表更大的數值 |
memcpy() | 將資料從一個記憶體塊複製到另一個記憶體塊 |
memmove() | 將資料從一個記憶體塊複製到另一個記憶體塊,同時考慮到記憶體塊可能重疊 |
memset() | 將記憶體塊中的所有位元組設定為相同的值 |
strcat() | 將一個 C 風格字串追加到另一個字串的末尾 |
strchr() | 返回指向 C 風格字串中某個字元首次出現位置的指標 |
strcmp() | 比較兩個 C 風格字串中的字元的 ASCII 值,以確定哪個字串的值更高 |
strcoll() | 比較兩個 C 風格字串中字元的區域設定值,以確定哪個字串的值更高 |
strcpy() | 將 C 風格字串的字元複製到另一個字串的記憶體中 |
strcspn() | 返回 C 風格字串中直到遇到指定字元之一為止的長度 |
strerror() | 返回描述錯誤程式碼含義的 C 風格字串 |
strlen() | 返回 C 風格字串的長度 |
strncat() | 將 C 風格字串中的指定數量的字元追加到另一個字串的末尾 |
strncmp() | 比較兩個 C 風格字串中指定數量的字元的 ASCII 值,以確定哪個字串的值更高 |
strncpy() | 將 C 風格字串中的指定數量的字元複製到另一個字串的記憶體中 |
strpbrk() | 返回指向 C 風格字串中包含指定字元之一的第一個位置的指標 |
strrchr() | 返回指向 C 風格字串中某個字元最後一次出現位置的指標 |
strspn() | 返回 C 風格字串中直到遇到第一個非指定字元的長度 |
strstr() | 返回指向一個 C 風格字串在另一個字串中首次出現的位置的指標 |
strtok() | 使用分隔符將字串分割成多個部分 |
strxfrm() | 將 C 風格字串中的字元從 ASCII 編碼轉換為當前區域設定的編碼 |