常用的字符串处理函数有哪些

如题所述

1.puts函数(字符串输出函数)

一般形式:puts(字符数组)

作用:输出一个字符串(以‘\0’结束的字符序列)。

2.gets函数(字符串输入函数)

一般形式:gets(字符数组)

作用:从终端输入一个字符串到字符数组函数。
#include <stdio.h>
int main()
{
char s[100];
gets(s);
puts(s);
return 0;
}

3.strcat(字符串连接函数)

一般形式(字符数组1,字符数组2)

作用:把两个字符数组中的字符串连接起来(字符串1在前,字符串2在后)。结果放在字符数组1中。
#include <stdio.h>
#include <string.h>
int main()
{
char s1[100]="Hello";
char s2[100]="World";
strcat(s1,s2);
printf("%s\n%s\n",s1,s2);
return 0;
}

4.strcpy,strncpy(字符串复制函数)

①strcpy

一般形式:strcpy(字符数组1,字符串2)

作用:将字符串2复制到字符数组1中。

②strncpy

一般形式:strncpy(字符数组1,字符串2,n(字符个数))

作用:将字符串2中前n个字符复制到字符数组1中。
#include <stdio.h>
#include <string.h>
int main()
{
char s1[100]="Hello World";
char s2[100];
strcpy(s2,s1);
printf("%s\n",s2);
memset(s2,'\0',sizeof(s2)); // 重置s2
strncpy(s2,s1,5);
printf("%s\n",s2);
return 0;
}

5.strcmp(字符串比较函数)

一般形式:strcmp(字符串1,字符串2)

作用:比较字符串1和字符串2。

规则:将两个字符串中的字符从左至右逐个相比(按ASCII码大小相比),直到出现不同的字符或遇到'\0'为止。

比较结果由函数值带回:

    (1)字符串1=字符串2,函数值为0。

    (2)字符串1>字符串2,函数值为一个正整数。

    (3)字符串1<字符串2,函数值为一个负整数。

6.strlen

一般形式:strlen(字符数组)

测量字符串的实际长度。(不包括'\0')

7.strlwr(转化为小写的函数)

一般形式:strlwr(字符串)

作用:将字符串中的大写字母转化为小写。

8.strupr(转化为大写的函数)

一般形式:strupy(字符串)

作用:将字符串中的小写字母转化为大写字母。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-12-28
、puts函数——输出的函数

  一般的形式为puts(字符串组)

  作用:将一个字符串输出到终端。如,char一个string,并赋予初值。调用puts(string);进行字符串的输出。

  2、gets函数——输入字符串的函数

  一般的形式:gets(字符数组)

  作用:从终端输入一个字符串到字符数组,并且得到一个函数值成为字符数组的起始地址。

  gets(str);

  键盘输入,,,,你懂得。

  注意:puts和gets函数只能输出或者输入一个字符串。本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网