当前位置: 首页 > news >正文

IO进程线程8月21日

1,思维导图

2,登录

#ifndef __LOG_H__
#define __LOG_H__
#include<myhead.h>
typedef struct
{char name[20];char pwd[20];
}str;int regist();int login();
#endif#include"log.h"
int login()
{char a[20]="\n";str p,s;printf("输入登录账户:");fgets(p.name,sizeof(p.name),stdin);printf("输入登录密码:");fgets(p.pwd,sizeof(p.pwd),stdin);printf("%ld%ld",strlen(p.name),strlen(p.pwd));//	p.name[strcspn(p.name,"\n")]='\0';
//	p.pwd[strcspn(p.pwd,"\n")]='\0';FILE *fp=fopen("./user.txt","r");fscanf(fp,"%s%s",s.name,s.pwd);strcat(s.name,"\n");strcat(s.pwd,"\n");if(strcmp(p.name,s.name)==0&&strcmp(p.pwd,s.pwd)==0){printf("登录成功!!!\n");}else{printf("登录失败!!!\n");}return 0;
}#include"log.h"
int regist()
{str s;FILE *fp=fopen("./user.txt","w");if(fp==NULL){perror("fopen");return -1;}printf("建立新账户:");fgets(s.name,sizeof(s.name),stdin);printf("建立新密码:");fgets(s.pwd,sizeof(s.pwd),stdin);fprintf(fp,"%s%s",s.name,s.pwd);fclose(fp);printf("注册成功!!!\n");return 0;
}#include"log.h"
int main()
{int n;while(1){printf("1.注册账户\n");printf("2.登录账户\n");printf("3.退出\n");printf("请选择:");scanf("%d",&n);getchar();switch(n){case 1:regist();break;case 2:login();break;case 3:exit(0);}}return 0;
}

3,复制

#include<myhead.h>
int main(int argc, const char *argv[])
{FILE *fp1=fopen("./1.txt","r");FILE *fp2=fopen("./2.txt","w");char str[5];while(1){fread(str,sizeof(str),1,fp1);if(feof(fp1)){printf("读取成功!!!\n");break;}else if(ferror(fp1)){printf("读取失败!!!\n");break;}fwrite(str,sizeof(str),1,fp2);}fclose(fp1);fclose(fp2);fp2=fopen("./2.txt","r");while(fgets(str,sizeof(str),fp2)){fputs(str,stdout);}fclose(fp2);putchar(10);return 0;
}

相关文章:

IO进程线程8月21日

1&#xff0c;思维导图 2&#xff0c;登录 #ifndef __LOG_H__ #define __LOG_H__ #include<myhead.h> typedef struct {char name[20];char pwd[20]; }str;int regist();int login(); #endif#include"log.h" int login() {char a[20]"\n";str p,s;…...

Web安全:SqlMap工具

一、简介 sqlmap 是一款开源的渗透测试工具&#xff0c;可以自动化进行SQL注入的检测、利用&#xff0c;并能接管数据库服务器。它具有功能强大的检测引擎,为渗透测试人员提供了许多专业的功能并且可以进行组合&#xff0c;其中包括数据库指纹识别、数据读取和访问底层文件系统…...

用手机写一本电子书

第1步、进入Andi.cn网站 第2步、点击登录&#xff0c;注册用户 第3步、点击去创作&#xff0c;进入创作页面 第4步、点击右下角的小笔&#xff0c;写一篇文章 第5步、下翻&#xff0c;点击提交按钮 第6步、再写一篇文章 第7步、点击栏目设计 第8步、进入栏目设计&#xff0c;点…...

【网络编程】基于UDP的TFTP文件传输

1&#xff09;tftp协议概述 简单文件传输协议&#xff0c;适用于在网络上进行文件传输的一套标准协议&#xff0c;使用UDP传输 特点&#xff1a; 是应用层协议 基于UDP协议实现 数据传输模式 octet&#xff1a;二进制模式&#xff08;常用&#xff09; mail&#xff1a;已经不再…...

Vue 3 + Pinia 实现网页刷新功能

概述 在现代 Web 开发中&#xff0c;保持用户界面的动态性和响应性至关重要。当用户触发某些操作时&#xff0c;例如点击按钮或者完成表单提交&#xff0c;我们往往需要刷新页面的一部分来展示最新的数据。本文将介绍如何使用 Vue 3 和 Pinia 来实现这一功能。 技术栈 Vue 3…...

DVWA综合靶场漏洞讲解

目录 综合靶场漏洞讲解 Brute Force Low Medium High Command Injection Low Medium High File Inclusion Low,Medium,High File Upload Low Medium High SQL Injection Low Medium High SQL Injection (Blind) Low Medium High XSS&#xff08;DOM&am…...

实现Bezier样条曲线

1.给出n1 个控制点pk(xk,yk,zk),这里k可取值0-n,多项式函数公式如下 获取的单个点的代码 void zmBezier::getPoint(float u, double p[3]) {int n m_count - 1;double x 0, y 0, z 0;for(int k 0; k < n; k){x m_ctrlPoints[k][0] * BEZ_k_n(n, k, u);y m_ctrlPoin…...

MySQL中的EXPLAIN的详解

一、介绍 官网介绍&#xff1a; https://dev.mysql.com/doc/refman/5.7/en/explain-output.htmlhttps://dev.mysql.com/doc/refman/8.0/en/explain-output.htmlexplain&#xff08;执行计划&#xff09;&#xff0c;使用explain关键字可以模拟优化器执行sql查询语句&#xff…...

LearnOpenGL——SSAO学习笔记

LearnOpenGL——SSAO学习笔记 SSAO一、基本概念二、样本缓冲三、法向半球四、随机核心转动五、SSAO着色器六、环境遮蔽模糊七、应用SSAO遮蔽因子 SSAO 一、基本概念 环境光照是我们加入场景总体光照中的一个固定光照常量&#xff0c;它被用来模拟光的散射(Scattering)。散射应…...

[C语言]-基础知识点梳理-文件管理

前言 各位师傅们好&#xff0c;我是qmx_07&#xff0c;今天给大家讲解文件管理的相关知识&#xff0c;也就是常见的 读取&#xff0c;删除一类的操作 文件 为什么要使用文件&#xff1f; 程序的数据是存储在电脑的内存中&#xff0c;如果程序退出&#xff0c;内存回收&…...

pcdn闲置带宽被动收入必看教程。第五讲:光猫更换和基础设置

PCDN闲置带宽被动收入必看教程 —— 第五讲&#xff1a;光猫更换和基础设置 为了从闲置带宽中获得被动收入&#xff0c;高效的网络设备至关重要。运营商提供的光猫通常能满足日常家用需求&#xff0c;但对于PCDN应用来说&#xff0c;它们可能不足以提供所需的高性能和稳定性。…...

工业数据采集网关简介-天拓四方

随着工业4.0和物联网&#xff08;IoT&#xff09;技术的深入发展&#xff0c;工业数据采集网关作为连接现场设备与上层管理系统的关键节点&#xff0c;其在智能工厂中的作用愈发凸显。本文将深入探讨工业数据采集网关的功能、特点、应用场景及其实操性&#xff0c;以期为读者提…...

Java 调整字符串,验证码生成

package text7;public class ZiFanz {public static void main(String[] args) {//1.定义两个字符串String strA "abcde";String strB "deabc";//2.abcde->bcdea->cdeab->deabc旋转字符串//旋转并比较boolean result cheak(strA, strB);System…...

【专题】全球商用服务机器人市场研究(2023)报告合集PDF分享(附原数据表)

原文链接&#xff1a;https://tecdat.cn/?p37366 近年来&#xff0c;随着人工智能、物联网和自动化技术的不断进步&#xff0c;商用服务机器人行业迅速崛起&#xff0c;展现出广阔的发展前景。从最初的实验室研发到如今的规模化应用&#xff0c;商用服务机器人已逐渐成为各行…...

SQL UA注入 (injection 第十八关)

简介 SQL注入&#xff08;SQL Injection&#xff09;是一种常见的网络攻击方式&#xff0c;通过向SQL查询中插入恶意的SQL代码&#xff0c;攻击者可以操控数据库&#xff0c;SQL注入是一种代码注入攻击&#xff0c;其中攻击者将恶意的SQL代码插入到应用程序的输入字段中&a…...

初阶数据结构之计数排序

非比较排序 计数排序 计数排序⼜称为鸽巢原理&#xff0c;是对哈希直接定址法的变形应⽤。 操作步骤&#xff1a; 1&#xff09;统计相同元素出现次数 2&#xff09;根据统计的结果将序列回收到原来的序列中 #include "CountSort.h" void Count(int* arr, int n)…...

【开端】记一次诡异的接口排查过程

一、绪论 最近碰到这么一个情况&#xff0c;接口请求超时。前提是两台服务器间的网络是畅通的&#xff0c;端口也是通&#xff0c;应用代码也是通。意思是在应用上&#xff0c;接口没有任何报错&#xff0c;能正常返回数据。客户端到服务端接口也能通&#xff0c;但是接收不到服…...

jenkins最佳实践(二):Pipeline流水线部署springCloud微服务项目

各位小伙伴们大家好呀&#xff0c;我是小金&#xff0c;本篇文章我们将介绍如何使用Pipeline流水线部署我们自己的微服务项目&#xff0c;之前没怎么搞过部署相关的&#xff0c;以至于构建流水线的过程中中也遇到了很多自己以前没有考虑过的问题&#xff0c;特写此篇&#xff0…...

第2章 C语言基础知识

第2章 C语言基础知识 1.printf()函数 在控制台输出数据&#xff0c;需要使用输出函数&#xff0c;C语言常用的输出函数为printf()。 printf()函数为格式化输出函数&#xff0c;其功能是按照用户指定的格式将数据输出到屏幕上。 printf(“格式控制字符串”,[输出列表]); 格式控…...

鹭鹰优化算法SBOA优化RBF神经网络的扩散速度实现多数入多输出数据预测,可以更改数据集(MATLAB代码)

一、鹭鹰优化算法介绍 鹭鹰优化算法&#xff08;Secretary Bird Optimization Algorithm, SBOA&#xff09;是一种新型的元启发式算法&#xff0c;它于2024年4月由Youfa Fu等人提出&#xff0c;并发表在SCI人工智能二区顶刊《Artificial Intelligence Review》上。该算法的灵感…...

Page Assist终极指南:5分钟为浏览器安装本地AI助手,彻底告别云端依赖

Page Assist终极指南&#xff1a;5分钟为浏览器安装本地AI助手&#xff0c;彻底告别云端依赖 【免费下载链接】page-assist Use your locally running AI models to assist you in your web browsing 项目地址: https://gitcode.com/GitHub_Trending/pa/page-assist 想要…...

从WCGW代码事故集看软件开发的常见陷阱与防御性编程实践

1. 项目概述&#xff1a;一个“看热闹不嫌事大”的代码仓库在程序员的世界里&#xff0c;除了正经八百的业务代码和开源框架&#xff0c;总有一些项目&#xff0c;它们诞生的初衷不是为了解决某个严肃的技术难题&#xff0c;而是为了捕捉、记录那些让人哭笑不得、甚至有点“幸灾…...

3分钟看懂无人机飞行日志:免费在线工具让数据说话

3分钟看懂无人机飞行日志&#xff1a;免费在线工具让数据说话 【免费下载链接】UAVLogViewer An online viewer for UAV log files 项目地址: https://gitcode.com/gh_mirrors/ua/UAVLogViewer 还在为看不懂无人机飞行日志而烦恼吗&#xff1f;那些密密麻麻的数据、复杂…...

互联网大厂 Java 求职面试:从 Spring Boot 到微服务与云原生的技术探讨

互联网大厂 Java 求职面试&#xff1a;从 Spring Boot 到微服务与云原生的技术探讨 场景介绍&#xff1a;在一家知名互联网大厂的面试现场&#xff0c;面试官是一位严肃的技术专家&#xff0c;而候选人燕双非则是一位幽默风趣的程序员。面试官准备了一系列问题&#xff0c;涵盖…...

CircuitPython内存优化:冻结模块原理与嵌入式开发实践

1. 项目概述&#xff1a;当微控制器项目撞上内存墙在嵌入式开发的世界里&#xff0c;尤其是玩转像Adafruit Circuit Playground Express这类资源受限的微控制器时&#xff0c;我们常常会与一个无形的“天花板”迎头相撞——内存限制。你可能正兴致勃勃地为你的智能徽章或互动艺…...

GraphRAG 深度解析:把知识图谱接进检索链路,多跳推理准确率从 50% 提到 85%

很多同学搭完向量 RAG 之后&#xff0c;调了无数遍 Chunk 大小、换了好几个 Embedding 模型&#xff0c;多跳推理准确率就是卡在 50% 左右&#xff0c;怎么都上不去。比如「A 公司 CTO 和 B 公司 CEO 到底有什么合作关系」这类问题&#xff0c;答案散落在三个文档里&#xff0c…...

对比直接购买与使用Taotoken Token Plan套餐的成本控制体验

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 对比直接购买与使用Taotoken Token Plan套餐的成本控制体验 1. 引言&#xff1a;个人开发者的成本困惑 作为个人开发者&#xff0…...

从IMU到UWB:拆解美国队长盾牌自主归位的嵌入式控制核心

1. 项目概述&#xff1a;从电影梦到工程挑战每个看过《美国队长》的人&#xff0c;大概都幻想过能像史蒂夫罗杰斯那样&#xff0c;潇洒地掷出那面标志性的振金盾牌&#xff0c;看着它在空中划出完美的弧线&#xff0c;击倒敌人后又精准地飞回手中。这不仅是超级英雄的浪漫&…...

ubuntu linux虚拟机安装部署hermes详细教程(安装、问题处理)

文章目录 前言 一、Hermes 介绍 1. 什么是 Hermes Agent? 2. 核心特性 3. 为什么选择 Hermes Agent? 4. 适用场景 二、安装Hermes 1.安装 2.配置 3.开始对话 4.接入多平台(可选) 5.保持更新 三、Hermes接入微信 四、常见错误解决 1.Failed to connect to github.com port 4…...

硬件产品出海必读:从Type A到Type O,不同国家电源插头标准与适配设计要点

硬件产品出海必读&#xff1a;全球电源插头标准与适配设计实战指南 当你的智能音箱在德国用户家中无法充电&#xff0c;或是电饭煲在英国市场因插头不兼容遭遇退货&#xff0c;电源适配问题就从技术细节升级为商业风险。全球电源插头的差异远不止物理形状的区别&#xff0c;背后…...