C語言中常用的6個字串處理函式

2021-10-03 04:24:49 字數 2981 閱讀 9104

計算機二級資料(過級專用)

c語言學習路線(從入門到實戰)

編寫c語言程式的7個步驟和程式設計機制

c語言基礎-第乙個c程式

c語言基礎-簡單程式分析

vs2019編寫簡單的c程式示例

簡單示例,vs2019除錯c語言程式

c語言基礎-基本演算法

c語言基礎-資料型別

c語言中的輸入輸出函式

c語言流程控制語句

c語言陣列——一維陣列

c語言陣列——二維陣列

c語言陣列——字元陣列

字串複製

函式語法:

strcpy(目的字串陣列名, 源字串陣列名)

功能:把源字串陣列中的字串複製到目的字串陣列中,字串結束標誌"\0"也一同複製

下面通過例項來了解一下strcpy函式的使用

#define _crt_secure_no_warnings

#include

#include

intmain()

執行結果:

字串連線

函式語法:

strcat(目的字串陣列名, 源字串陣列名)

功能:把源字串陣列中的字串連線到目的字串陣列的字串的後面,並刪去目的字串中原有的結束標誌"\0"

下面通過例項來了解一下strcat函式的使用

#define _crt_secure_no_warnings

#include

#include

intmain()

執行結果:

字串比較

函式語法:

strcmp(字串陣列名1, 字串陣列名2)

功能:按照ascii碼順序比較兩個字元陣列中的字串,並由函式返回值返回比較結果

返回值如下:

• 串1=串2,返回0

• 串1>串2,返回正數

• 串1《串2,返回負數

注意:當兩個字串進行比較時,若出現不同字元,則以第乙個不同的字元的比較結果作為整個比較結果。

下面通過例項來了解一下strcmp函式的使用

#define _crt_secure_no_warnings

#include

#include

intmain()

;char pwd[8]

=;char userstr[18]

, pwdstr[8]

;printf

("請輸入使用者名稱:\n");

gets_s

(userstr,18)

;if(strcmp

(user, userstr)

)else

else

}}

執行結果:

獲取字串長度

函式語法:

strlen(字串陣列名)

功能:計算字串的實際長度(不含字串結束標誌「\0」),函式返回值為字串的實際長度

下面通過例項來了解一下strlen函式的使用

#define _crt_secure_no_warnings

#include

#include

intmain()

;char pwd[8]

=;len =

strlen

(user)

;printf

("使用者名稱的實際長度為:%d\n"

, len)

; len =

strlen

(pwd)

;printf

("密碼的實際長度為:%d\n"

, len)

;strcat

(user, pwd)

; len =

strlen

(user)

;printf

("使用者名稱和密碼的實際長度為:%d\n"

, len)

;return0;

}

執行結果:

字串大小寫轉換

函式語法:

strupr(字串陣列名)

功能:將字串中的小寫字母轉換成大寫字母

函式語法:

strlwr(字串陣列名)

功能:將字串中的大寫字母轉換成小寫字母

下面通過例項來了解一下strupr,strlwr函式的使用

#include

#include

intmain()

;printf

("原字串為:%s\n"

, str)

;strupr

(str)

;printf

("原字串轉換成大寫:%s\n"

, str)

;strlwr

(str)

;printf

("原字串轉換成小寫:%s\n"

, str)

;return0;

}

執行結果:

C語言中常用的字串處理函式

1.字串的逆序 strrev 函式,函式的原型如下 char rev strrev char str 2.strset 將字串中的所有字元都設定為指定字元 char strset char str,char c 3.strspn 查詢指定字符集的子集第一次出現int strspn char str1...

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

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

c語言string h中常用的字串操作函式

根據指定字元切分字串char strtok char str1,char str2 char input 26 i,am,a,boy char p p strtok input,while p 字串反轉char strrev char str char forward string printf b...