![](https://csdnimg.cn/release/download_crawler_static/86023319/bg6.jpg)
比较,查找看是否有相同的。如果找到了,则进行对密码进行检验,
看密码与帐号是否对应。在检验帐号的时候,如果用户输入的帐号在
系统中不存在,系统则会给出提示要求用户从新输入。但如果用户输
入了三次体统都找不到帐号的时候,系统则会强制要求用户退出系统,
此时则显示结束语的欢迎词。而如果帐号找到了,但用户输入的密码
与原有密码不一致,系统也会给出提示信息要求用户再次输入。同样
的,如果用户输入三次体统都检验到不是正确的密码的时候,系统则
会强制要求用户退出系统,此时则显示结束语的欢迎词。在这两个函
数中主要用到的知识点就是对字符串的相关操作。如果帐号与密码都
通过检验之后,此函数则将返回 struct list_record 类型的数据。
字符串处理的函数主要有以下几个:
puts 函数:其一般形式为 puts(字符数组)。其作用是将一个字
符串输出到终端。
Gets 函数:其一般形式为 gets (字符数组)。其作用是从终端输
入一个字符串到字符数组,并且得到一个函数值。该函数值是字符数
组的起始地址。
Stract 函数:其一般形式为 strcat(字符数组 1,字符数组 2)。
Strcat 是字符串连接的缩写。其作用是连接两个字符数组中的字符
串,把字符串 2 接到字符串 1 的后面,结果放在字符数组 1 中,函
数调用后得到一个函数值——字符数组 1 的地址。
Strcpy 函数:其一般形式为 strcpy(字符数组 1,字符数组 2)。
Strcpy 是字符串复制的简写。它的作用是将字符串 2 复制到字符数