目录:
一、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> test(){; 8char str2[10];printf(,str2);,strcpy(str2, str));12 } test2(){,,,,,};* str4 = ;strcat(str3,str4);printf(,str3);20 } test3(){,,,,,};,strlen(str3));} test4(){;,};printf(,res);printf();36}else{);38 }39 }* argv[])41 {练习:模拟系统登录,提示输入用户名、密码,和数据库匹配,用户名:admin密码:123登录成功,否则登录失败,重新登录,输入错误3次,退出程序。* db_username = ;;47char username[10];48char password[10];49for (int i = 0; i < 3; i++) {);51fgets(username, 10, stdin););53fgets(password, 10, stdin);54int res_username = strcmp(db_username, username);55int res_password = strcmp(db_password, password);(res_username == 0 && res_password == 0) {);59break;60}else{61if (i == 2) {);});66 }67 };69 }别想一下造出大海,必须先由小河川开始。