日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

C 标准库 - string.h

發布時間:2023/12/2 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C 标准库 - string.h 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

C 標準庫 - string.h

  • This header file defines several functions to manipulate C strings and arrays.
  • string .h 頭文件定義了一個變量類型、一個宏和各種操作字符數組的函數。

庫變量

size_t

  • Unsigned integral type (type )
  • 這是無符號整數類型,它是 sizeof 關鍵字的結果。

庫宏

NULL

  • Null pointer
  • 這個宏是一個空指針常量的值。

庫函數

void *memchr(const void *str, int c, size_t n) //在參數 str 所指向的字符串的前 n 個字節中搜索第一次出現字符 c(一個無符號字符)的位置。int memcmp(const void *str1, const void *str2, size_t n) //把 str1 和 str2 的前 n 個字節進行比較。void *memcpy(void *dest, const void *src, size_t n) //從 src 復制 n 個字符到 dest。void *memmove(void *dest, const void *src, size_t n) //另一個用于從 str2 復制 n 個字符到 str1 的函數。void *memset(void *str, int c, size_t n) //復制字符 c(一個無符號字符)到參數 str 所指向的字符串的前 n 個字符。char *strcat(char *dest, const char *src) //把 src 所指向的字符串追加到 dest 所指向的字符串的結尾。char *strncat(char *dest, const char *src, size_t n) //把 src 所指向的字符串追加到 dest 所指向的字符串的結尾,直到 n 字符長度為止。char *strchr(const char *str, int c) //在參數 str 所指向的字符串中搜索第一次出現字符 c(一個無符號字符)的位置。int strcmp(const char *str1, const char *str2) //把 str1 所指向的字符串和 str2 所指向的字符串進行比較。int strncmp(const char *str1, const char *str2, size_t n) //把 str1 和 str2 進行比較,最多比較前 n 個字節。int strcoll(const char *str1, const char *str2) //把 str1 和 str2 進行比較,結果取決于 LC_COLLATE 的位置設置。char *strcpy(char *dest, const char *src) //把 src 所指向的字符串復制到 dest。char *strncpy(char *dest, const char *src, size_t n) //把 src 所指向的字符串復制到 dest,最多復制 n 個字符。size_t strcspn(const char *str1, const char *str2) //檢索字符串 str1 開頭連續有幾個字符都不含字符串 str2 中的字符。 char *strerror(int errnum) //從內部數組中搜索錯誤號 errnum,并返回一個指向錯誤消息字符串的指針。size_t strlen(const char *str) //計算字符串 str 的長度,直到空結束字符,但不包括空結束字符。char *strpbrk(const char *str1, const char *str2) //檢索字符串 str1 中第一個匹配字符串 str2 中字符的字符,不包含空結束字符。也就是說,依次檢驗字符串 str1 中的字符,當被檢驗字符在字符串 str2 中也包含時,則停止檢驗,并返回該字符位置。char *strrchr(const char *str, int c) //在參數 str 所指向的字符串中搜索最后一次出現字符 c(一個無符號字符)的位置。size_t strspn(const char *str1, const char *str2) //檢索字符串 str1 中第一個不在字符串 str2 中出現的字符下標。char *strstr(const char *haystack, const char *needle) //在字符串 haystack 中查找第一次出現字符串 needle(不包含空結束字符)的位置。char *strtok(char *str, const char *delim) //分解字符串 str 為一組字符串,delim 為分隔符。size_t strxfrm(char *dest, const char *src, size_t n) //根據程序當前的區域選項中的 LC_COLLATE 來轉換字符串 src 的前 n 個字符,并把它們放置在字符串 dest 中。

文章參考

  • http://www.runoob.com/cprogramming/c-standard-library-string-h.html
  • http://www.cplusplus.com/reference/cstring/

轉載注明出處

轉載于:https://www.cnblogs.com/zhangrxiang/p/8411204.html

總結

以上是生活随笔為你收集整理的C 标准库 - string.h的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。