C語言中的字串處理函式

2021-07-26 05:55:06 字數 2112 閱讀 4080

strcasecmp

1,函式原型

int strcasecmp(const char* str1, const char* str2)

2,功能

比較str1和str2是否相等,忽略大小寫的差異

3,標頭檔案

#include

4,返回值

str1=str2 返回0

str1>str2 返回大於0的值

str1

atol

1,函式原型

long atol(const char* str)

2,功能

將字串str轉變為長整形(long),atol會掃瞄字串,跳過開始的空格或者非數字,知道數字和正負號才開始掃瞄,直到掃瞄到非數字或者/0就結束掃瞄

3,標頭檔案

#include

4,返回值

將掃瞄後的長整形(long)返回,若掃瞄失敗,則返回0

index

1,函式原型

char* index(char *str,int c);

2,功能

查詢c在str中第一次出現的位置

3,標頭檔案

#include

4,返回值

若找到,那麼返回第一次出現的位置指標,如果找不到返回0

strstr

1,函式原型

char* strstr(const char* str1,const char* str2);

2,功能

查詢str2在str1當中第一次出現的位置

3,標頭檔案

#include

4,返回值

如果找到返回位置指標,找不到那麼返回空

isspace

1,函式原型

int isspace(int c);

2,功能

查詢引數中是否含有空格,tab,等等特殊字元

3,標頭檔案

#include

4,返回值

若有,返回0,沒有返回非0

memset

1函式原型

void *memset(void *s, char ch, unsigned n);

2功能將已開闢記憶體s的前n個位元組置為ch

3,標頭檔案

#include

4,返回值

函式返回乙個指向s的指標

memcpy

1,函式原型

void *memcpy(void*dest, const void *src, size_t n);

2,功能

由src指向位址為起始位址的連續n個位元組的資料複製到以destin指向位址為起始位址的空間內。

3,標頭檔案

#include

4,返回值

函式返回乙個指向dest的指標

strcat

1,函式原型

char *(void*dest, const void *src,);

2,功能

將src追加到dest內容之後

3,標頭檔案

#include

4,返回值

函式返回乙個指向dest的指標

strcpy

1,函式原型

char *strcpy(char *dest,char *src);

2,功能

將src複製給dest

3,標頭檔案

#include

4,返回值

指向dest的指標

strcmp

1,函式原型

int strcmp(const char *s1, const char *s2);

2,功能

用來比較字串(區分大小寫)

字串大小的比較是以ascii 碼表上的順序來決定,此順序亦為字元的值。strcmp()首先將s1 第乙個字元值減去s2 第乙個字元值,若差值為0 則再繼續比較下個字元,若差值不為0 則將差值返回。例如字串"ac"和"ba"比較則會返回字元"a"(65)和'b'(98)的差值(-33)。

3,標頭檔案

#include

4,返回值

若引數s1 和s2 字串相同則返回0。s1 若大於s2 則返回大於0 的值。s1 若小於s2 則返回小於0 的值。

完!!

C語言中處理字串的函式

在c語言中有許多字串處理函式,在寫程式的時候常常想不起來或則不了解區別,今天就花點時間將這些函式做個總結,以便以後查詢使用。char buf 10 scanf s buf 輸入 tttt3 printf buf s n buf 結果 buf tttt3 char buf1 10 scanf s s ...

C語言中的字串處理函式

1 strcpy 複製字串 不安全 2 strncpy 複製n個字串 安全 3 strcat 連線字串 不安全 4 strncat 連線n個字串 安全 5 strcmp 字串比較,c語言中字串比較不能用 6 strlen 字串長度 7 strset 字串重置 9 memset 記憶體重置 10 me...

c語言中常字串處理的函式

為了更加的熟悉字串操作的函式,所以把相應的函式積累如下 1 sprintf 函式 把格式化的資料寫入某個字串 sprintf函式現在用的最多的就是用來各種型別轉換成字串的應用。標頭檔案 stdio.h 函式原型 int sprintf char buffer,const char format,ar...