| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 877 人关注过本帖
标题:vc++ 6.0 里面有没有坐标函数哦
只看楼主 加入收藏
hxjtiger
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2007-10-9
收藏
 问题点数:0 回复次数:5 
vc++ 6.0 里面有没有坐标函数哦
vc++ 6.0 中有没有坐标函数
还有我叫别人输入密码时,能不能显示**这个,而不是密码.
搜索更多相关主题的帖子: 坐标 函数 
2007-10-15 22:10
pinglideyu
Rank: 3Rank: 3
来 自:武汉工程大学
等 级:论坛游侠
威 望:1
帖 子:735
专家分:140
注 册:2007-1-7
收藏
得分: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");
}
}

~~我的明天我知道~~
2007-10-15 22:16
hxjtiger
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2007-10-9
收藏
得分:0 
回复:(pinglideyu)我想应该没有坐标函数吧。。。。...

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


嘿嘿,呵呵,哈哈,困难不在是困难!!!
2007-10-16 13:03
pinglideyu
Rank: 3Rank: 3
来 自:武汉工程大学
等 级:论坛游侠
威 望:1
帖 子:735
专家分:140
注 册:2007-1-7
收藏
得分:0 

那我写一个完整的吧:
#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;
}


~~我的明天我知道~~
2007-10-16 13:26
鸿工作室
Rank: 1
等 级:新手上路
帖 子:89
专家分:0
注 册:2007-10-14
收藏
得分:0 
坐标函数?没用过。。。
输入密码时,用循环判断,输入一个就显示一个*就OK了啊





2007-10-16 15:02
hxjtiger
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2007-10-9
收藏
得分:0 
回复:(鸿工作室)坐标函数?没用过。。。输入密码时...

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


嘿嘿,呵呵,哈哈,困难不在是困难!!!
2007-10-16 15:57
快速回复:vc++ 6.0 里面有没有坐标函数哦
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.032741 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved