最近剛學習了c語言字串,特來歸納總結一下可能會用到的字串處理函式。
函式名: stpcpy
功 能: 拷貝乙個字串到另乙個
用 法: char *stpcpy(char *destin, char *source);
程式例:
#include
#include
int main(void)
函式名: strcat
功 能: 字串拼接函式
用 法: char *strcat(char *destin, char *source);
程式例:
#include
#include
int main(void)
函式名: strchr
功 能: 在乙個串中查詢給定字元的第乙個匹配之處
用 法: char *strchr(char *str, char c);
程式例:
#include
#include
int main(void)
函式名: strcmp
功 能: 串比較
用 法: int strcmp(char *str1, char *str2);
看ascll碼,str1>str2,返回值 > 0;兩串相等,返回0
程式例:
#include
#include
int main(void)
函式名: strncmpi
功 能: 將乙個串中的一部分與另乙個串比較, 不管大小寫
用 法: int strncmpi(char *str1, char *str2, unsigned maxlen);
程式例:
#include
#include
int main(void)
函式名: strcpy
功 能: 串拷貝
用 法: char *strcpy(char *str1, char *str2);
程式例:
#include
#include
int main(void)
函式名: strcspn
功 能: 在串中查詢第乙個給定字符集內容的段
用 法: int strcspn(char *str1, char *str2);
程式例:
#include
#include
#include
int main(void)
函式名: strdup
功 能: 將串拷貝到新建的位置處
用 法: char *strdup(char *str);
程式例:
#include
#include
#include
int main(void)
函式名: stricmp
功 能: 以大小寫不敏感方式比較兩個串
用 法: int stricmp(char *str1, char *str2);
程式例:
#include
#include
int main(void)
函式名: strerror
功 能: 返回指向錯誤資訊字串的指標
用 法: char *strerror(int errnum);
程式例:
#include
#include
int main(void)
函式名: strcmpi
功 能: 將乙個串與另乙個比較, 不管大小寫
用 法: int strcmpi(char *str1, char *str2);
程式例:
#include
#include
int main(void)
函式名: strncmp
功 能: 串比較
用 法: int strncmp(char *str1, char *str2, int maxlen);
程式例:
#include
#include
int main(void)
函式名: strncmpi
功 能: 把串中的一部分與另一串中的一部分比教, 不管大小寫
用 法: int strncmpi(char *str1, char *str2);
程式例:
#include
#include
int main(void)
函式名: strncpy
功 能: 串拷貝
用 法: char *strncpy(char *destin, char *source, int maxlen);
程式例:
#include
#include
int main(void)
函式名: strnicmp
功 能: 不注重大小寫地比較兩個串
用 法: int strnicmp(char *str1, char *str2, unsigned maxlen);
程式例:
#include
#include
int main(void)
函式名: strnset
功 能: 將乙個串中的所有字元都設定指定字元
用 法: char *strnset(char *str, char ch, unsigned n);
程式例:
#include
#include
int main(void)
函式名: strpbrk
功 能: 在串中查詢給定字符集中的字元
用 法: char *strpbrk(char *str1, char *str2);
程式例:
#include
#include
int main(void)
函式名: strrchr
功 能: 在串中查詢指定字元的最後乙個出現
用 法: char *strrchr(char *str, char c);
程式例:
#include
#include
int main(void)
函式名: strrev
功 能: 串倒轉
用 法: char *strrev(char *str);
程式例:
#include
#include
int main(void)
函式名: strset
功 能: 將乙個串中的所有字元都設為指定字元
用 法: char *strset(char *str, char c);
程式例:
#include
#include
int main(void)
函式名: strspn
功 能: 在串中查詢指定字符集的子集的第一次出現
用 法: int strspn(char *str1, char *str2);
程式例:
#include
#include
#include
int main(void)
函式名: strstr
功 能: 在串中查詢指定字串的第一次出現
用 法: char *strstr(char *str1, char *str2);
程式例:
#include
#include
int main(void)
函式名: strtod
功 能: 將字串轉換為double型值
用 法: double strtod(char *str, char **endptr);
程式例:
#include
#include
int main(void)
函式名: strtok
功 能: 查詢由在第二個串中指定的分界符分隔開的單詞
用 法: char *strtok(char *str1, char *str2);
程式例:
#include
#include
int main(void)
函式名: strtol
功 能: 將串轉換為長整數
用 法: long strtol(char *str, char **endptr, int base);
程式例:
#include
#include
int main(void)
函式名: strupr
功 能: 將串中的小寫字母轉換為大寫字母
用 法: char *strupr(char *str);
程式例:
#include
#include
int main(void)
函式名: swab
功 能: 交換位元組
用 法: void swab (char *from, char *to, int nbytes);
程式例:
#include
#include
#include
char source[15] = "rfna koblrna d";
char target[15];
int main(void)
{swab(source, target, strlen(source));
printf("this is target: %s\n", target);
return 0;
以上均來自於網路。
C語言字串函式歸納。
首先需要知道在c語言中本身並沒有字串型別,字串通常放在常量字串中或者字元陣列中 1.實現strlen 首先strlen函式的作用是求字串長度的。0 是它的結束標誌,strlen函式返回的是在字串中 0 前面出現的字元個數,strlen函式的返回值為size t,是無符號的,它的實現有三種方式。第一種...
C語言基礎歸納 字串
字串 c 字串是位元組 char 型別 的一維陣列,以乙個0 位元組終結。c 中的常量字串,通過把字串的字元放置在雙引號 之間來編寫 1.a constant string 當編譯器在記憶體中建立乙個常量字串時,它自動在末尾新增0 位元組。但是,如果宣告了乙個用來儲存字串的char 陣列,在確定需要...
c語言 字串函式
c語言中的字串函式 主要是兩大類,一類是拷貝的,一類是比較的,另乙個就是其他的 拷貝的有 1.strcpy 函式原型 char strcpy char strdestination,const char strsource 函式功能 將strsource的內容拷貝到strdestination中去,...