项目1:交换机后台管理(2)

#include<stdio.h>
#include<windows.h>
#include<string.h>
int main(void){
 char name[32];
 char password[32];
 FILE*data;
 char name_tmp[32];
 char password_tmp[32];
 char line[64];
 char * ret;
 
 data=fopen("C:\\text.txt","r");
 
 if(!data){
  printf("文本打开失败!");
  return 1;
 }
 while(1){
 
 printf("请输入用户名:");
 scanf("%s",&name);
 printf("请输入密码:");
 scanf("%s",&password);
 
 
 while(1){
  ret=fgets(line,sizeof(line),data);
  if(!strcmp(name,name_tmp)&&!strcmp(password,password_tmp)){
   break;
  }
 
 sscanf(line,"%s%s",name_tmp,password_tmp);
 if(!strcmp(name,name_tmp)&&!strcmp(password,password_tmp)){
  break;
  }
 }
 if(ret){
  break;
 }else{
  printf("\n");
  system("pause");
  system("cls");
  
  fseek(data,0,SEEK_SET);
  }
 }
 system("cls");
 printf("---交换机后台管理---\n");
 return 0;
 }

原文地址:https://www.cnblogs.com/fzhiyaoy/p/10415768.html

时间: 2024-07-31 09:52:26

项目1:交换机后台管理(2)的相关文章

【小白到大牛之路12】交换机后台管理之端口管理的再次优化

项目12交换机后台管理之端口管理的再次优化项目精讲 1.为什么要使用指针 函数的值传递,无法通过调用函数,来修改函数的实参. 2.指针定义 指针是什么 指针本质是一个地址值: #include <stdio.h> int main(void){ int age; //定义了一个指针 //指针是一个变量 //这个变量的名称是 p //这个指针,可以用来指向一个整数! //就是说:p的值是一个整数的地址!!! int * p; //指针p指向了age //p的值,就是变量age的地址 p = &a

【小白到大牛之路】交换机后台管理之用户输入

项目需求 用户登录时,需要输入用户名和密码. 项目实现 #include <stdio.h> int main(void) {// 定义变量,用来表示用户名和密码char name;int password; // 输入用户名和密码 printf("请输入用户名:"); scanf("%c", &name); printf("请输入密码:"); scanf("%d", &password); /*

【小白到大牛之路】交换机后台管理之登录菜单

交换机后台管理之登录菜单 项目需求 用户打开交换机后台管理程序时,需要进行"登录"操作,以确认用户身份的合法性.所以,我们需要先实现一个登录菜单,以提示用户执行相关操作. 项目实现 启动命令窗口:在运行窗口输入notepad++,再单击"确定". 设置notepad++的语言为C语言: 设置notepad++的编码为ANSI格式编码(便于再CMD中显示中文) main.c #include <stdio.h> int main(void) {// 打印登

【小白到大牛之路11】交换机后台管理之端口管理的优化

项目需求 项目10中的使用port1,port2,port3,port4,prot5,以及set_port1, set_port2, set_port3, set_port4, set_port5来管理5个端口.代码臃肿.重复,不便于维护. 解决方案:使用结构体数组. 项目实现 修改部分: //定义了5个端口变量 //struct port port1; //struct port port2; //struct port port3; //struct port port4; //struct

4、VS2010+ASP.NET MVC4+EF4+JqueryEasyUI+Oracle项目开发之——后台管理界面

这一章节比较简单,我就直接贴代码了,后台管理登陆界面如下: 对应的控制器HomeController.cs,代码如下: using YKT.Model; using YKT.Common; using YKT.BLL; using YKT.Common.HtmlHelpers; using YKT.Common.Functions; using Microsoft.Practices.Unity; using YKT.IBLL; namespace YKT.Controllers { publi

BBS(仿博客园系统)项目05(后台管理功能实现:文章添加、富文本编辑器使用、xss攻击、BeautifulSoup4模块、富文本编辑器上传图片、修改头像)

摘要 布局框架搭建 随笔添加 后台管理富文本编辑器KindEditor xss攻击 文章简介的截取,BeautifulSoup4模块 富文本编辑器上传图片 头像修改 一.后台管理框架布局搭建 后台管理布局框架分析:导航条.左侧功能区.右侧主要功能显示和实现区 实现: 导航条:使用bootstrap模板:JavaScript>>导航条 左侧:使用bootstrap模板:组件>>列表组 右侧:使用bootstrap模板:JavaScript>>标签页 新建后台管理路由(注意

【小白到大牛之路7】换机后台管理之多用户账号登录

项目需求 实现多个账号 项目实现 #include <stdio.h> #include <string.h> int main(void) { // 定义变量,用来表示用户名和密码 char name[32]; char password[16]; FILE *file; //定义了一个档指针变量,变量名是file char line[128]; char name_tmp[32]; char password_tmp[16]; char *ret; //打开档 file = f

【小白到大牛之路9】交换机后台管理系统之函数优化

项目需求 项目8的实现,main函数太臃肿,不便于阅读和维护. 项目实现 用函数来优化. #include <stdio.h> #include <string.h> #include <stdlib.h> FILE *file; void init(void) { //打开文件 file = fopen("users.txt", "r"); if (!file) { //等效于 file == NULL printf("

docloud后台管理项目(开篇)

最近朋友做app需要web做后台管理,所以花了一周时间做了这个项目. 废话不多说,开发环境是nginx+php5.3,使用thinkphp框架.是一个医疗器械数据统计的后台,业务功能很简单就是查看用户从app上面发布的数据. 由于刚接触thinkphp和一些前端的插件,所以遇到了很多问题,具体请看后续章节. 主要页面截图: