当前位置: 代码迷 >> C语言 >> vc++ 6.0 里面有没有坐标函数哦
  详细解决方案

vc++ 6.0 里面有没有坐标函数哦

热度:307   发布时间:2007-10-15 22:10:16.0
vc++ 6.0 里面有没有坐标函数哦
vc++ 6.0 中有没有坐标函数
还有我叫别人输入密码时,能不能显示**这个,而不是密码.
搜索更多相关的解决方案: 坐标  函数  

----------------解决方案--------------------------------------------------------
我想应该没有坐标函数吧。。。。。
不过,你可以用类实现的。
至于你第二个问题,我有一个模块,给你看看吧

#define PASSWORD "521314" //系统登陆密码
/************************密码验证*****************************/
void password()
{
char *pass=NULL; //初始化指针
int count;
time_t start,end; //时间函数

pass=(char *)malloc(255*sizeof(char)); //分配内存
while(1)
{
count=0;
printf("\n\n\n\n\n\t\t 学生信息管理系统Ver1.0测试版 \n");
printf("\n\t\t 用户名:TIANYA \n");
printf("\n\t\t 密 码:");
while((count>=0)&&(pass[count++]=getch())!=13) //密码输入
{
if(pass[0]=='\b')
{
count=0;
continue;
}
else if(pass[count-1]=='\b')
{
printf("%c%c%c",'\b','\0','\b');
count-=2;
}
else
putchar('*');
}
pass[--count]='\0';
if(!strcmp(pass,PASSWORD)) //开始验证
{
system("cls");
printf("\n\n\n\n\n\n\n\n\n\t\t\t");
printf(" 欢 迎 登 陆 学 生 信 息 管 理 系 统 !");
start=time(NULL);
end=time(NULL);
while(end-start<1) //延时1秒执行以下程序
{
end=time(NULL);
}
system("cls");
free(pass); //释放储存密码的内存
return ;
}
free(pass); //释放密码错误的那块内存
pass=(char *)malloc(255*sizeof(char)); //重新分配储存密码内存
system("cls");
printf("\a\n\n\n\n\n\n\n\n\t\t\t\t密 码 错 误 !");
getch();
system("cls");
}
}
----------------解决方案--------------------------------------------------------
回复:(pinglideyu)我想应该没有坐标函数吧。。。。...

好像运行时,定义的时间函数出错了!!! 前面还需要什么函数库阿??


----------------解决方案--------------------------------------------------------

那我写一个完整的吧:
#include <stdio.h>
#include <string.h>
#include <conio.h>
#include <time.h>
#include <stdlib.h>
#define NULL 0
#define PASSWORD "521314" //系统登陆密码
/************************密码验证*****************************/
void password()
{
char *pass=NULL; //初始化指针
int count;
time_t start,end; //时间函数

pass=(char *)malloc(255*sizeof(char)); //分配内存
while(1)
{
count=0;
printf("\n\n\n\n\n\t\t 学生信息管理系统Ver1.0测试版 \n");
printf("\n\t\t 用户名:TIANYA \n");
printf("\n\t\t 密 码:");
while((count>=0)&&(pass[count++]=getch())!=13) //密码输入
{
if(pass[0]=='\b')
{
count=0;
continue;
}
else if(pass[count-1]=='\b')
{
printf("%c%c%c",'\b','\0','\b');
count-=2;
}
else
putchar('*');
}
pass[--count]='\0';
if(!strcmp(pass,PASSWORD)) //开始验证
{
system("cls");
printf("\n\n\n\n\n\n\n\n\n\t\t\t");
printf(" 欢 迎 登 陆 学 生 信 息 管 理 系 统 !");
start=time(NULL);
end=time(NULL);
while(end-start<1) //延时1秒执行以下程序
{
end=time(NULL);
}
system("cls");
free(pass); //释放储存密码的内存
return ;
}
free(pass); //释放密码错误的那块内存
pass=(char *)malloc(255*sizeof(char)); //重新分配储存密码内存
system("cls");
printf("\a\n\n\n\n\n\n\n\n\t\t\t\t密 码 错 误 !");
getch();
system("cls");
}
}
int main()
{
password();
getch();
return 0;
}


----------------解决方案--------------------------------------------------------
坐标函数?没用过。。。
输入密码时,用循环判断,输入一个就显示一个*就OK了啊





----------------解决方案--------------------------------------------------------
回复:(鸿工作室)坐标函数?没用过。。。输入密码时...

但是我输入的时候就会把密码显现出来啊?我的意思是输入数字时屏幕显示的是***而不是我输入的数字。


----------------解决方案--------------------------------------------------------
  相关解决方案