字符串处理函数总结

简介: 使用字符串处理函数注意:在使用后字符串处理函数时,应当在程序文件的开头用

使用字符串处理函数


注意:在使用后字符串处理函数时,应当在程序文件的开头用


#include <string.h>


puts函数——输出字符串的函数

Puts(str);


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

Gets(str);


Strcat函数———字符串连接函数

Strcat(字符数组1,字符数组2)


#include <stdio.h>  

#include <string.h>  

int main(void)  {

   char str1[6] = "hello";  

   char str2[6] = "world";  

   strcat(str1,str2);

   printf("str1 = %s\n",str1);  

   printf("str2 = %s\n",str2);

   int len = strlen(str1);

   printf("len的长度:%d\n",len);

   return 0;  

}

说明:


字符数组1必须足够大,以便容纳连接后的新字符串

连接两个字符串的后面都有‘\0’,连接时将字符串1后面的‘\0’取消,只在最后保留‘\0’。


Strcpy和strncpy——字符串复制函数


Strcpy(字符数组1,字符串2)


Char strl[10],str2[]“china”;

Strcpy(str1;str2);


说明:


字符数组1必须足够大,以便容纳连接后的新字符串

“字符数组1”必须写出数组名形式如(str1),“字符串2”可以是字符数组名,也可以是一个字符串常量。

Strcmp——字符串比较函数

Strcmp(字符串1,字符串2)


字符串比较的规则是:将两个字符串自左向右逐个字符相比(按ASCII码值大小比较)直到出现不同的字符或者是遇到‘\0’为止。


如全部字符相同,则认为两个字符串相等;

若出现并不相同的字符,则以第1对不相同的字符的比较结果为准。

比较的结果由函数值带回:


如果字符串1与字符串2相同,则函数值为0。

如果字符串1>字符串2,则函数值为一个正整数

如果字符串1<字符串2,则函数值为一个负整数

这样使用if(strcmp(str1,str2)>0)


Printf(“yes”)


Strlen函数——测字符串长度的函数


是string length(字符串的长度)的缩写。


Char str[10]=“CHINA”

Printf(“%d”,strlen(str));


输出的结果不是10,也不是6,而是5。


Strlwr函数——转换为小写的函数        


Strlwr(字符串)          


是string lowercase的缩写


Strupr函数——转换为大写的函数

Strupr(字符串)    


目录
相关文章
|
6月前
|
C++
18字符串处理函数
18字符串处理函数
26 0
|
6天前
c常用 字符串处理函数
字符串处理函数 puts()将一个字符串输出到终端 gets()从终端输入一个字符串到字符数组,并且得到一个函数值。 strcat()链接两个字符数组中的字符串。 strcpy()字符串复制函数。 strcmp()比较字符串作用。 strlen()测试字符串长度的函数不包括“\0” strlwr()将字符串中的大写字母转换为小写字母。 strupr()将字符串中的小写字母转换为大写字母。
21 7
|
5月前
字符串\字符串处理常用函数
字符串\字符串处理常用函数
34 2
|
6月前
|
索引 Python
使用字符串处理函数的文章
在编程中,字符串处理是一项常见的任务,涉及到对文本数据的各种操作,如查找、替换、分割、连接等。为了简化这些操作,许多编程语言都提供了一系列的字符串处理函数。本文将介绍一些常用的字符串处理函数,并附上相应的代码示例。
29 0
C/C++字符串处理函数
C/C++字符串处理函数
|
存储 编译器
字符串操作函数详解
字符串操作函数详解
字符串操作函数详解
|
Shell 编译器 iOS开发
字符串处理函数1
一、字符数组 二、字符串处理函数