首页 > 其他分享 >8.21今日份作业

8.21今日份作业

时间:2024-08-22 08:58:30浏览次数:6  
标签:fp code name 作业 8.21 printf 今日 reg log

 

作业1:使用分文件编译,实现注册登录界面,使用已经学过的fgets,fscanf,fpritnf函数。

main.c文件

#include "log.h"


int main(int argc, const char *argv[])
{
	int ch;
	while(1)
	{
		printf(">>>>>>1.注册\n");
		printf(">>>>>>2.登录\n");
		printf(">>>>>>3.退出\n");
		printf("---------------------");
		printf("请输入你的选择:");
		scanf("%d",&ch);
		getchar();
		switch(ch)
		{
		case 1:
			regist();
			break;
		case 2:
			login();
			break;
		case 3:
			exit(EXIT_SUCCESS);
			break;
		}
	}
	return 0;
}

login.c文件

#include "log.h"
int login()
{
	//将文件内的账户密码与输入的对比
	user log,reg;
	printf("请输入登录账户:");
	fgets(log.name,sizeof(log.name),stdin);
	printf("请输入登录密码:");
	fgets(log.code,sizeof(log.code),stdin);
	//从文件中读取注册的账户密码与登录的账户密码比对
	
	FILE *fp = fopen("./user.txt","r");
	if(fp == NULL)
	{
		perror("fopen");
		return -1;
	}
	fscanf(fp,"%s %s",reg.name,reg.code);//读取文件字
	reg.name[strlen(reg.name)+1] = 0;
	reg.name[strlen(reg.name)] = 10;
	reg.code[strlen(reg.code)] = 10;
	if(strcmp(log.name,reg.name) == 0&&
			strcmp(log.code,reg.code)==0)
	{
		printf("恭喜您登录成功\n");
	}
	else
	{
		printf("登录失败\n");
	}

}

regist.c文件

#include "log.h"
int regist()
{
	//将账户密码写入user.txt文件
	user reg;//定义注册结构体变量
	printf("请输入注册账户:");
	fgets(reg.name,sizeof(reg.name),stdin);
	printf("请输入注册密码:");
	fgets(reg.code,sizeof(reg.code),stdin);

	FILE *fp = fopen("./user.txt","w");
	if(fp == NULL)
	{
		perror("fopen");
		return -1;
	}
	//使用fprintf函数将账户密码一起写入文件
	fprintf(fp,"%s%s",reg.name,reg.code);

	printf("注册成功\n");

	fclose(fp);
	return 0;
}

log.h文件

#ifndef __LOG_H__
#define __LOG_H__
#include <myhead.h>
typedef struct
{
	char name[20];
	char code[20];
	
}user;
int regist();
int login();
#endif

及一个空文件 user.txt

作业2:使用fread和fwrite拷贝文件。

#include <myhead.h>


int main(int argc, const char *argv[])
{
    FILE *fp = fopen("./1.txt","r");
    FILE *fp1 = fopen("./2.txt","w");
    if(fp==NULL)
    {
        perror("fopen");
        return -1;
    }
	char s[100];
    fread(s,sizeof(s),1,fp);
	fwrite(s,strlen(s)-1,1,fp1);
	fclose(fp);
	fclose(fp1);
    return 0;
}

标签:fp,code,name,作业,8.21,printf,今日,reg,log
From: https://blog.csdn.net/qq_62099195/article/details/141400351

相关文章

  • 2024.8.21(高并发eleme项目登录模块)
    1、配置一主二从mysql        1.mycat对mysql8不完全支持        2.mysql8主从问题不大get_pub_key=1         3.gtids事务复制         4.删除/etc/my.cnf        5.同步data文件需要先停用mysql服务,删除data目录中的au......
  • 2024.8.21 总结(集训 考试)
    上午感觉不错,下午改不出题,晚上破防。简略思路:T1本质应该是DP维护一次函数。不会正解。晚上看了好久、好多篇题解还是不会。有点静不下心来看比较长的题解。放点别人的题解,有空再来研究:https://www.cnblogs.com/flywatre/p/17236732.htmlhttps://blog.51cto.com/u_1530083......
  • 2024.8.21
    DATE#:20240821ITEM#:DOCWEEK#:WEDNESDAYDAIL#:捌月拾捌TAGS <BGM="琴师--要不要买菜"><theme=oi-contest><[NULL]><[空]><[空]>```此情可待成追忆,只是当时已惘然--《锦瑟》李商隐```T1试卷答案(exam)时间限制:1s 内存限制:512......
  • 2024.8.21 鲜花
    NeverGonnaGiveYouUpWe'renostrangerstoloveYouknowtherulesandsodoIAfullcommitment'swhatI'mthinkingofYouwouldn'tgetthisfromanyotherguyIjustwannatellyouhowI'mfeelingGottamakeyouunderstandNe......
  • IO进程(学习)2024.8.21
    目录进程间通信进程间通信方式无名管道特点读写特性函数接口有名管道特点函数接口读写特性无名管道和有名管道的区别 信号信号的概念信号的分类信号的处理方式信号产生的方式信号信号函数发送信号闹钟信号进程间通信进程间通信方式1..早期的进程间通信......
  • 亲测好用,吐血整理 ChatGPT 3.5/4.0 新手使用手册~ 【2024.08.21 更新】
    现在人工智能很强大,聊聊天、写论文、搞翻译、写代码、写文案、审合同、情感陪伴等,真是无所不能~本来以为ChatGPT早已普及了,没想到仍然有很多小伙伴还没用上。。。其实使用很简单,可以选通义、智谱、Deepseek等“83分”的国产大模型~国产大模型,平均80分左右~也可选国内的......
  • 山东大学计算机导论与程序设计基础限时测试三/作业三
    A:旋转数组题目描述给你一个数组nums。nums存在一个源数组originnums,其所有元素与nums相同,但按非递减顺序排列。如果nums能够由源数组轮转若干位置(包括0个位置)得到,则输出Yes;否则,输出No。源数组中可能存在重复项。注意:我们称数组A在轮转x个位置后......
  • C/C++计算一元二次方程ax²+bx+c=0的根,作业作弊神器
    //在日常计算中,我们通常要计算一元二次方程的根,当系数为整数时,硬着头皮算算就行,但如果系数位小数,有没掌握一定解题技巧,求根会变得异常困难,那么我们可以借助计算机的力量进行强行破解,只需在控制台上输入对应系数即可求根,大大提高计算效率。废话不多说上代码!!记得支持一下喔~~~//......
  • 【课后作业】Atstudy项目实训
    一、项目介绍atstudy项目是一款在线教学管理系统,用于支持在线班的教学。结合该项目开展项目实训,将系统测试流程、web测试技术、web测试工具、移动app测试技术、移动app测试工具等之前学习的内容在实训中进行消化和掌握,帮助学员积累完整的项目经验。整个项目实训会按照标......
  • 今日最新早上好问候语精选大全,每天问候如见面,一句平安胜千言
    炎炎三伏天,绵绵牵挂情。天气越来越闷热!注意防暑降温,清凉度伏!大家早上好~天地之大,能有多少相逢。人海茫茫,又有多少相知。珍惜友谊,感恩相遇,保重自己,共渡岁月!早上好~忙忙碌碌又半年,一晃半年就过完;老来方知岁月短,好好珍惜这份缘;祝福彼此都平安,开心快乐每一天!夏意浓,情如风,真情......