C语言常用的字符串函数

C语言常用的字符串函数

以下函数都在头文件 string.h 中
(1)strcpy()字符串复制函数
函数原型:char *strcpy(char *d ,char *s)
功能:复制字符串s到字符串d ,返回字符串d
当我们用 ’ = ‘号单独给字符串赋值是不可以的(这里不是边定义边赋值)。但是用strcoy()函数就可以。
例:
C语言常用的字符串函数
(2)strcat()字符串连接函数
函数原型: char *strcat(char *d ,char *s)
功能:连接字符串s 到字符串 d ,字符串d的 ’ \0 ’ 取消只在新的字符串后保留一个’ \0’ 。返回字符串d.
例:
C语言常用的字符串函数
(3)strcmp()字符串比较函数
函数原型:int strcmp(char *d, char *s)
功能:比较字符串 d 和 s的大小, 如果d>s 返回1 如果d=s返回 0 如果d<s返回 -1

实现原理:该函数也是需要传入两个字符串的名称的,然后同时遍历两个字符串,每次都分别从这两个字符串中取出一个字符,
再比较这两个字符的ASCII码,如果从字符串1中取出的字符的ASCII码比从字符串2中取出的ASCII码要大,那么该函数就会返回 1,
如果小的话该函数就会返回 -1,如果取到了两个字符串的最后一个字符,每一个字符的ASCII码都是相等的,那么该函数就会返回 0。
例:
C语言常用的字符串函数