c语言实现注册页面窗口,C语言控制台程序实现的注册登录
#include
#include
#define U 30
struct users
{
char ac[30];
char pw[30];
}
;
struct users use[U];//结构体
void wel();
void registeruser();
void login();
void userview();
void main()
{
wel();
}
void wel()
{
char se;
while ( se != '3' )
{
system( "cls" );
printf( "按1-注册-" );
printf( "\n" );
printf( "按2-登录-" );
printf( "\n" );
printf( "按3-退出-" );
printf( "\n" );
printf( "选择:" );
scanf( "%s", &se );
switch ( se )
{
case '1':
registeruser();
break;
case '2':
login();
break;
case '3':
exit( 0 );
break;
default:
if ( se != '1' || se != '2' || se != '3' )
printf( "没有这个选项!\n" );
system( "pause" );
break;
}
}
}
void registeruser()
{
charac[30];
charpw[30];
inta = 0;
printf( "\t以下为注册帐号\n" );
FILE *fp;
fp = fopen( "c:\\user", "a" );//写入文件操作
if ( fp == NULL )
{
printf( "没有帐号信息..." );
printf( "\n" );
return;
}
printf( "请输入帐号:" );
scanf( "%s", &ac );
printf( "请输入密码:" );
scanf( "%s", &pw );
strcpy( use[a].ac, ac );
strcpy( use[a].pw, pw );
fprintf( fp, "%s %s\n", use[a].ac, use[a].pw );
fclose( fp );
printf( "已注册..." );
printf( "\n" );
system( "pause" );
}
void login()
{
charac[30];
charpw[30];
inta= 0;
intflag= 0;
printf( "\t以下为登录帐号\n" );
printf( "请输入帐号:" );
scanf( "%s", &ac );
printf( "请输入密码:" );
scanf( "%s", &pw );
FILE *fp;
fp = fopen( "c:\\user", "r" );//读取文件操作
while ( !feof( fp ) )
{
fscanf( fp, "%s %sn", &use[a].ac, &use[a].pw );
if ( (strcmp( ac, use[a].ac ) == 0) && (strcmp( pw, use[a].pw ) == 0) )
{
flag = 1;
fclose( fp );
break;
}
a++;
}
if ( flag == 1 )
{
userview();
return;
}else{
printf( "帐号或者密码错误!\n" );
}
system( "pause" );
}
void userview()
{
int a = 0;
printf( "登录成功!" );
printf( "按任意键显示所有用户!\n" );
system( "pause" );
FILE *fp;
fp = fopen( "c:\\user", "r" );//读取文件操作
while ( fscanf( fp, "%s %sn", &use[a].ac, &use[a].pw ) != EOF )
{
printf( "\t帐号:%s 密码:%s\n", use[a].ac, use[a].pw );
a++;
}
fclose( fp );
system( "pause" );
}
注册后会在C盘增加一个存用户名的user文件
运行如图;
选择错误时
注册
登录成功并显示文件内容
登录失败
c语言实现注册页面窗口,C语言控制台程序实现的注册登录相关推荐
- app注册页面php开发,教你用app()函数注册程序(微信程序开发)
这篇文章主要介绍了微信小程序 教程之注册程序的相关资料,需要的朋友可以参考下 系列文章: 微信小程序 教程之模块化 微信小程序 教程之注册页面 微信小程序 教程之注册程序 App() App()函数用 ...
- 删除服务残留注册表_强制卸载软件程序、清理注册表的好工具
我们经常遇到,软件卸载不了,或者卸载不干净的情况.要手动去强制卸载软件和清理它的注册表信息,比较麻烦.因此很多朋友都喜欢用三百六来强制卸载.但是360有时候也卸载不干净软件.而且三百六本来就不干净.除 ...
- 用c语言如何制作抖动窗口,C语言实现自动给QQ好友发窗口抖动
本文实例为大家分享了C语言给QQ好友发窗口抖动的具体代码,供大家参考,具体内容如下 1.首先来个简单点的,抖动当前窗口,代码如下: #include #include int main (int ar ...
- c语言自建一个窗口,C语言 手把手教你写个自定义printf
一个简单的例子 __printf (const char *format, ...) { va_list arg; int done; va_start (arg, format); done = v ...
- html css实现登录注册页面,基于HTML5+css+JS_的精美登陆注册界面
[实例简介] 基于HTML5+css+JS的精美登陆注册界面------------------------------- [实例截图] [核心代码] login4 ├── index.html ├─ ...
- go语言实现HTML页面下载
go语言实现HTML页面下载 go语言实现简易的文件件下载功能,只能下载当前目录的文件,下一级目录的文件下载功能还有一些bug未实现,欢迎参考,一些好的建议可以私我 func main() {http ...
- java注册头像_注册页面头像上传的实现(javaweb相关)
注册页面头像上传的实现: 1. 注册页面:register.jsp 两种方式实现图片上传: pageEncoding="UTF-8"%> register body{ mar ...
- 对一个注册页面编写测试用例
这个题是我在面试的时候被问到的,当时回答的特别不好,现在总结一下: 需求:如下图所示(两个文本框,一个注册按钮) 首先,要对这个问题进行需求分析.要问清楚注册按钮点击后是进行跳转还是只在本页面之中进行 ...
- 如何设计出用户体验良好的登录/注册页面
对于开发者来说登录/注册页面是再熟悉不过的了,然而要想提供更好的登录/注册体验的话就需要一些技巧了.应用了下面这些小技巧的话,你的登录注册页面在实现基本功能的同时还能提供非常流畅的体验. 1.不要将& ...
最新文章
- vue = 什么意思_记录使用@vue/cli搭建Vue3项目完整流程
- centos7上的图形化界面svn客户端_基于windows平台的SVN教程。
- 涉嫌内幕交易?美国SEC对马斯克展开调查
- UITextField加间隔符号格式化
- VSCode每打开一次文件弹出一个git弹窗:-login -i rev-parse --show-toplevel
- webpack文件系统缓存
- 文件与目录的默认权限与隐藏权限
- lableme标注的json文件转为mask r-cnn训练用的coco数据集格式
- 互联网企业安全高级指南3.7 如何看待SDL
- SM2数字签名算法java实现
- XML学习之应用范围
- 品优购电商系统 1 - 分布式框架Dubbox
- Javaweb常用单词
- html中楷书的格式,中国书法的书写格式
- Win10安装WSL-Ubuntu18.04
- 如何辨别手机屏幕材质
- 丑数求解以及丑数的优化
- 证书相关的玩意儿(SSL,X.509,PEM,DER,CRT,CER,KEY,CSR,P12)
- 深度学习小白入门教程-基础环境篇
- PAT 1074 宇宙无敌加法器