热门

最新

红包

立Flag

投票

同城

我的

发布
qq_49287256
小人人
6 年前
trueqq_49287256

我想写一个模拟登录的程序,可是为什么两个字符串地址一样啊这该怎么操作啊?大佬求解代码如下
#include <stdio.h>
#include <string.h>
#define USER "lalala"
#define PASSWORD "1234"
int login(char[],char[]);
void GetS(char[],int);
main()
{
char user[]={};
char password[]={};
printf("输入用户名:\n");
GetS(user,50);
printf("输入密码:\n");
GetS(password,50);
if(login(user,password))
printf("登陆成功");
else
printf("用户名或密码不正确");
}
int login(char user[],char password[])
{
int result=0;
if(strcmp(USER,user)==0&&strcmp(PASSWORD,password)==0)
result=1;
return result;
}
void GetS(char str[],int len)
{
fgets(str,len,stdin);
char *find=strchr(str,'\n');
if(find)
*find='\0';
}

CSDN App 扫码分享
分享
评论
4
打赏
  • 复制链接
  • 举报
下一条:
有没有大佬救救我 告诉我哪里错了555
立即登录