求密码的函数c语言,求密码的函数c语言怎么写-成都创新互联网站建设

关于创新互联

多方位宣传企业产品与服务 突出企业形象

公司简介 公司的服务 荣誉资质 新闻动态 联系我们

求密码的函数c语言,求密码的函数c语言怎么写

c语言用调用函数写登录密码

可以定义两个字符数组;

创新互联建站成立与2013年,是专业互联网技术服务公司,拥有项目成都网站设计、网站建设、外贸网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元岗巴做网站,已为上家服务,为岗巴各地企业和个人服务,联系电话:18982081108

一个存放正确密码;

另一个数组内的内容由用户输入;

调用strcmp函数,若返回值为0则说明两者完全相等;

列子:

char a[10]="4488" //保存正确密码

char b[10];

gets(b) //用户输入

if(strcmp(a,b)==0)

printf(" 匹配成功 ");

else

printf("匹配失败");

更多追问追答

追问

#include

void main()

{

char a[10]="8844";

char b[10];

gets(b)

if(strcmp(a,b)==0)

printf("yes");

else

printf("no");

getch();

C语言求一个函数可以把输入的密码用星号表示,(返回值为输入的密码),谢谢

#include stdio.h#ifndef _WIN32 //Linux platform

#include termio.h

#ifndef STDIN_FILENO

#define STDIN_FILENO 0

#endifint getch(void)

{

struct termios tm, tm_old;

int fd = STDIN_FILENO, c;

if(tcgetattr(fd, tm) 0)

return -1;

tm_old = tm;

cfmakeraw(tm);

if(tcsetattr(fd, TCSANOW, tm) 0)

return -1;

c = fgetc(stdin);

if(tcsetattr(fd, TCSANOW, tm_old) 0)

return -1;

return c;

}#else //WIN32 platform

#include conio.h

#endif

#define MAX_LEN 8

#define BACKSPACE 8

#define ENTER 13

#define ALARM 7char *getPasswd(const char *prompt)

{

int i=0, ch;

static char p[MAX_LEN+1]="";

printf("%s", prompt);

while((ch = getch())!= -1 ch != ENTER)

{

if(i == MAX_LEN ch != BACKSPACE)

{

putchar(ALARM);

continue;

}

if(ch == BACKSPACE)

{

if(i==0)

{

putchar(ALARM);

continue;

}

i--;

putchar(BACKSPACE);

putchar(' ');

putchar(BACKSPACE);

}

else

{

p[i] = ch;

putchar('*');

i++;

}

} if(ch == -1)

{

while(i != -1)

{

p[i--] = '\0';

}

return NULL;

}

p[i]='\0';

printf("\n");

return p;

}

int main()

{

char *pw = getPasswd("passwd:");

puts(pw);

puts("clearing the static buffer with 0 ...");

while(*pw)

{

*pw++=0;

}

pw=NULL; return 0;

}

我正在做C语言,想编写一段暗文密码,求这个函数,在输入时就是暗文输入,就像登陆QQ密码一样,高手指教,

c语言不是面向对象的语言,我做不了像QQ那个样的交互界面。

暗文应该是用来

#includestdio.h

char *fun(char *ch){

int i;

for(i=0;istrlen(ch);i++){//只能输入字母

if(ch[i]='x'ch[i]='A'){

ch[i]=ch[i]+2;//在你输入的字母向后推两个字母

}

else{

ch[i]=ch[i]+2-64;//最后两个字母特殊考虑

}

return ch;

}

void main(){

char str[20],ch[20];

printf("请输入密码的暗文:");

scanfI("%s",str);

ch=str;

ch=fun(ch);

printf("你输入的暗文是:%s\n",str);

printf("真实密码是:%s\n",ch);

}

这是我在网吧写的,我没有验证。供参考。


标题名称:求密码的函数c语言,求密码的函数c语言怎么写
分享链接:http://kswsj.cn/article/hcides.html

其他资讯