login.c
来自「linux下开发的一款类似QQ的网络聊天室」· C语言 代码 · 共 44 行
C
44 行
#include "main.h"#define L_MAX 1024int login(char *name,char *passwd){ FILE *fp; char *p,*q,*r; char buff[L_MAX]; if((p=strchr(name,'\n'))!=NULL) *p='\0'; if((p=strchr(passwd,'\n'))!=NULL) *p='\0'; if((fp=fopen("passwd","r"))==NULL) { printf("open passwd error!\n"); exit(1); } while((r=fgets(buff,sizeof(buff),fp))!=NULL) { p=strchr(buff,':'); q=p+1; *p='\0'; if(strcmp(name,buff)==0) { p=strchr(q,'\n'); *p='\0'; if(strcmp(passwd,q)!=0) { return (-1); } else { return 0; } } } if(r==NULL) { printf("username not existed !\nplease regist first !\n"); return (-1); } fclose(fp);}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?