C语言字符串常用操作函数
以下函数在头文件<string.h>中定义。在下面的各个函数中,s与t为char*类型,c与n为int类型。
strcat(s,t)
将t指向的字符串连接到s指向的字符串的末尾。
strncat(s,t,n)
将t指向的字符串中前n个字符连接到s指向的字符串的末尾。
strcmp(s,t)
根据s指向的字符串小于(s<t)、等于(s==t)或大于(s>t),t指向的字符串的不同情况,分别返回负整数、0或正整数。**注:**从第一个字母开始比较ASCII值,并不是以整个字符串的ASCII值之和来比较。
strncmp (s,t,n)
同strcmp相同,但只在前n个字符中比较。
strcpy(s,t)
将t指向的字符串复制到s指向的位置。
strncpy (s,t,n)
将t指向的字符串中前n个字符复制到s指向的位置。
strlen (s)
返回s指向的字符串的长度。
strchr(s,c)
在s指向的字符串中查找c,若找到,则返回指向它第一次出现的位置的指针,否则返回NULL。
strrchr(s,c)
在s指向的字符串中查找c,若找到,则返回指向它最后一次出现的位置的指针,否则返回NULL。
参考来源:《C程序设计语言》