C语言常用的字符串函数
C語(yǔ)言常用的字符串函數(shù)
以下函數(shù)都在頭文件 string.h 中
(1)strcpy()字符串復(fù)制函數(shù)
函數(shù)原型:char *strcpy(char *d ,char *s)
功能:復(fù)制字符串s到字符串d ,返回字符串d
當(dāng)我們用 ’ = ‘號(hào)單獨(dú)給字符串賦值是不可以的(這里不是邊定義邊賦值)。但是用strcpy()函數(shù)就可以。
例:
(2)strcat()字符串連接函數(shù)
函數(shù)原型: char *strcat(char *d ,char *s)
功能:連接字符串s 到字符串 d ,字符串d的 ’ \0 ’ 取消只在新的字符串后保留一個(gè)’ \0’ 。返回字符串d.
例:
(3)strcmp()字符串比較函數(shù)
函數(shù)原型:int strcmp(char *d, char *s)
功能:比較字符串 d 和 s的大小, 如果d>s 返回1 如果d=s返回 0 如果d<s返回 -1
實(shí)現(xiàn)原理:該函數(shù)也是需要傳入兩個(gè)字符串的名稱(chēng)的,然后同時(shí)遍歷兩個(gè)字符串,每次都分別從這兩個(gè)字符串中取出一個(gè)字符,
再比較這兩個(gè)字符的ASCII碼,如果從字符串1中取出的字符的ASCII碼比從字符串2中取出的ASCII碼要大,那么該函數(shù)就會(huì)返回 1,
如果小的話(huà)該函數(shù)就會(huì)返回 -1,如果取到了兩個(gè)字符串的最后一個(gè)字符,每一個(gè)字符的ASCII碼都是相等的,那么該函數(shù)就會(huì)返回 0。
例:
總結(jié)
以上是生活随笔為你收集整理的C语言常用的字符串函数的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: c语言switch()语句
- 下一篇: C语言sprintf 和 sscanf函