思路分析
C语言处理字符,字符串的时候,使用string,h头文件的里的函数比较方便,可以高效的处理数据。所以我们有必要学习几个常用的处理字符,字符串的函数。
知识清单:
gets(str1):从键盘中读取字符串,空格也可以读取。puts(str1):整体打印输出字符串。strlen(str1):计算字符串的长度,以'\0'为结束标志。strcpy(str1,str2):str2的数据复制到str1。strcat(str1,str2):str2的数据连接到str1数据后面。strcmp(str1,str2):比较两个字符串是否相等,具体讲解查看文章最后的链接。
注:使用这些函数需要调用string.h头文件。
案例以hello world为例进行讲解。
案例代码如下
#include <stdio.h>#include <string.h>void main(){char str1[100],str2[100];//定义2个字符串数组gets(str1);//从键盘中输入数据.空格也可以输入,给字符串str1赋值puts(str1);//整体打印输出字符串str1printf("%d",strlen(str1));//打印输出字符串str1的长度printf("\n");//换行strcpy(str2,str1);//字符串str1的数据复制给str2puts(str2);//整体打印输出字符串str2puts(strcat(str1,str2));//整体打印输出字符串str1连接字符串str2的数据}
案例代码运行结果如下
链接:strcmp(str1,str2):比较两个字符串是否相等
strcmp函数讲解,比较两个字符串是否相等