目录:
一、C语言字符串函数库
1 #include <string.h>
2 字符串复制
strcpy(参数1,参数2);
参数1:目标字符串位置(复制到哪里)
参数2:源字符串(来源)
3 字符串拼接函数
strcat(参数1,参数2);
参数1:第一个字符串
参数2:第二个字符串
将第一个字符串的内容与第二个字符串的内容拼接在一起,保存在第一个字符串中。
4 字符串长度
strlen(str);
参数为字符串,返回字符串长度,不包含结束符。
5 字符串比较函数
strcmp(参数1,参数2);
根据ASCII码表来比较字符串中每一个字符是否相等,结果为两个字符串的差值,差值为0,字符串相等,否则不相等。
练习:模拟系统登录,提示输入用户名、密码,和数据库匹配,用户名:admin密码:123登录成功,否则登录失败,重新登录,输入错误3次,退出程序。
1 #include <stdio.h> 2 #include <string.h> 3 #include <stdlib.h> 4 5 //strcpy字符串复制函数 6 void test(){ 7 char* str = "hello"; 8 char str2[10]; 9 strcpy(str2, str);//字符串复制函数,把str的字符串赋给str2,该函数返回新复制的字符串的首地址 10 printf("str2:%s ",str2); 11 printf("str2 address:%p ",strcpy(str2, str)); 12 } 13 14 //strcat字符串拼接函数 15 void test2(){ 16 char str3[20] = {'h','e','l','l','o','