計算機二級資料(過級專用)
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...