C语言 关于用户名与密码的存放(文件)
来源:互联网 发布:sql中join on的用法 编辑:程序博客网 时间:2024/05/21 06:13
#include <stdio.h>
#include <stdlib.h>
struct user
{
char username[20];
char password[20];
}use;
void main ()
{
FILE *fp;
char c;
while(1)
{
if ((fp = fopen("测试.txt","rb+")) == NULL)
{
if ((fp = fopen("测试.txt","wb+")) == NULL)
printf("can not open this file");
printf("用户名:");scanf("%s",use.username);
printf("密码:");scanf("%s",use.password);
if (fwrite(&use,sizeof(struct user),1,fp) != 1)
printf("file write error");
fclose(fp);
}
else
{
if((fp = fopen("测试.txt","a")) == NULL)
printf("can not open this file");
printf("用户名:");scanf("%s",use.username);
printf("密码:");scanf("%s",use.password);
fwrite(&use,sizeof(struct user),1,fp);
}
fclose(fp);
fflush(stdin);
printf("是否继续注册(Y/N)?\t");
scanf("%c",&c);
if (c == 'N'||c == 'n')break;
}
}
#include <stdlib.h>
struct user
{
char username[20];
char password[20];
}use;
void main ()
{
FILE *fp;
char c;
while(1)
{
if ((fp = fopen("测试.txt","rb+")) == NULL)
{
if ((fp = fopen("测试.txt","wb+")) == NULL)
printf("can not open this file");
printf("用户名:");scanf("%s",use.username);
printf("密码:");scanf("%s",use.password);
if (fwrite(&use,sizeof(struct user),1,fp) != 1)
printf("file write error");
fclose(fp);
}
else
{
if((fp = fopen("测试.txt","a")) == NULL)
printf("can not open this file");
printf("用户名:");scanf("%s",use.username);
printf("密码:");scanf("%s",use.password);
fwrite(&use,sizeof(struct user),1,fp);
}
fclose(fp);
fflush(stdin);
printf("是否继续注册(Y/N)?\t");
scanf("%c",&c);
if (c == 'N'||c == 'n')break;
}
}
0 0
- C语言 关于用户名与密码的存放(文件)
- 找出存放用户名和密码的表
- 关于oracle用户名与密码的问题
- 关于c语言不同类型变量存放位置的个人理解
- 关于加密:本地用户名与密码安全的存储方案
- VB语言“用户名”与“密码”实验报告
- 关于Windows 10 C:/Users/用户名/AppData里面的文件
- Hill密码的加密与解密(C语言)
- 关于tomcat7用户名和密码的问题
- 关于Django的验证用户名密码登录
- 关于svn用户名和密码的问题
- tomcat的用户名和密码定义文件
- 关于telnet,用户名密码
- oracle用户名解锁与用户名和密码的修改
- C语言从文本文档读取字符串(用户名和密码验证)
- 保存用户名和密码(c#)
- [C#]用户名&&密码
- 关apache 密码与用户名的问题
- Java反射机制
- 作为一个新人,怎样学习嵌入式Linux?(转自韦东山)
- 一直在寻找:我亲爱的朋友。
- javaWEB基础
- 日志收集框架比较
- C语言 关于用户名与密码的存放(文件)
- 最近在学习Linux,下面是一些学习笔记,以后会不定期更新,以此做总结.
- rabbitmq
- 解决ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
- C语言scanf()函数详解
- 利用公共api提取任意网站favicon.ico图标
- 欢迎使用CSDN-markdown编辑器
- 如何成为一名真正专业的程序员
- java将中文转换成英文并支持首字母大写