size_t
strlen
(char
*string )
;
返回字串長度
char
*strcpy
(char
*dst,
char
const
*src )
;
將src複製到dst
char
*strcat
(char
*dst,
char
const
*src )
;
將src接到dst後面
int
strcmp
(char
const
*s1,
char
const
*s2 )
;
s1 < s2, 返回正值
s1 > s2, 返回負值
s1 = s2, 返回零
char
*strncpy
(char
*dst,
char
const
*src, size_t len )
;char
*strncat
(char
*dst,
char
const
*src, size_t len )
;int
strncmp
(char
const
*s1,
char
const
*s2, size_t len )
;
限制長度的字串操作函式
char
*strchr
(char
const
*str,
int ch )
;char
*strrchr
(char
const
*str,
int ch )
;
char
*strpbrk
(char
const
*str,
char
const
*group )
;
strpbrk在str字串中查詢,找到gruop中任意乙個字元則返回指標,找不到返回null
char
*strstr
(char
const
*s1,
char
const
*s2 )
;
strstr在s1中查詢整個s2第一次出現的起始位置,並返回乙個指向該位置的指標。
size_t
strspn
(char
const
*str,
char
const
*group )
;size_t
strcspn
(char
const
*str,
char
const
*group )
;
char
*strtok
(char
*str,
char
const
*sep )
;
找到第乙個空白標記(如空格、回車、縮排),將其設定為\0(後面的內容仍然保留),然後返回乙個指向這個標記的指標。
如果strtok函式的第乙個引數是null,函式在同乙個字串中從這個被儲存的位置開始查詢下乙個標記。
#include
isspace()
//空白字元
isdigit()
//十進位制數
isxdigit()
//十六進製制數, 字母不區分大小寫
islower()
//小寫字母
isupper()
//大寫字母
isalpha()
//字母
isalnum()
//字母或數字
ispunct()
//標點符號
int
tolower
(int ch )
;
大寫轉小寫
int
toupper
(int ch )
;
小寫轉大寫
void
*memcpy
(void
*dst,
void
const
*src, size_t len )
;//可用於複製陣列
void
*memmove
(void
*dst,
void
const
*src, size_t len )
;void
*memcmp
(void
const
*a,void
const
*b, size_t len )
;//按照無符號字元逐字節比較
void
*memchr
(void
const
*a,int ch, size_t len )
;void
*memset
(void
*a,int ch, size_t len )
;//把a的前len個位元組設定為字元值ch, 代替自己寫乙個迴圈
int
atoi
(char
const
*string )
;long
intatol
(char
const
*string )
;
函式會忽略前導空白字元,當字串**現非數字的非法字元時,停止轉換
double
atof
(char
const
*string )
;
int
sscanf
(char
const
*string,
char
const
*format,..
.);
按照format
給出的格式轉換string
寫入a
int
sprintf
(char
*buffer,
char
const
*format,..
.);
按照format
給出的格式轉換a
寫入string
C語言雜談 與字串相關的庫函式
stdio.h和string.h中有 函式用途 strcpy str1,str2 將字串str2拷貝到str1字串中。puts str 將字串str顯示出來。strlen str 獲取字串str的長度。scanf s str 由鍵盤輸入一字串。gets str 由鍵盤輸入一字串。strcmp str...
C語言雜談 與字串相關的庫函式
stdio.h和string.h中有 函式用途 strcpy str1,str2 將字串str2拷貝到str1字串中。puts str 將字串str顯示出來。strlen str 獲取字串str的長度。scanf s str 由鍵盤輸入一字串。gets str 由鍵盤輸入一字串。strcmp str...
字串庫函式
只用字串庫函式需要加上標頭檔案 include 字串陣列都根據 0 來判斷字串結尾 形參為char 型別,則實參可以是char陣列或者字串常量。字串的拷貝 strcpy char dest,char src 字串比較大小 int strcmp char s1,char s2 求字串長度 int st...