摘要:
我们继续开始我们的文本编辑器的改进。之前一直有一个bug,忘记说了,就是下面,print没有用户检测 然后,我们发现了一个bug。假设userinfo.txt如下: //userinfo.txt 1 admin 114514 默认用户admin,密码114514(这数字...) >login adm 阅读全文
摘要:
好消息!好消息!新增添加用户的功能了! 1,print函数:往控制台打印所有的文件内容。 注意:每次print完之后要fclose,否则再次print的时候就不能输出东西了(因为文件读取指针已经到了最后) 2,adduser:添加用户 3,open的时候,fopen的第二个参数应该是a+,这样才能在 阅读全文
摘要:
sin(double) cos(double) tan(double) 分别返回正弦,余弦,正切 #include<iostream> #include<math.h> using namespace std; int main(){ cout<<sin(3.14)<<' '<<cos(3.14)< 阅读全文
摘要:
这次我们照样看一道题。个人认为比上一次的简单。 https://vijos.org/p/1130 先说方法,动态规划,你能想到什么? “在它的左边加上一个自然数,但该自然数不能超过原数的一半” 因此,如果一个数i左边可以加上的数记作dp[i],那么,左边可以加上的数一共是从1到i/2的情况,也就是d 阅读全文
摘要:
从@小蔡编程 那里获得的灵感,原文地址:https://www.cnblogs.com/xiaocaibiancheng/p/15158997.html 那篇文章是说python写打字游戏的,本文就用C++语言写一遍。 废话少说,先上代码: #include<bits/stdc++.h> #incl 阅读全文
摘要:
我们准备新加入下面的功能: 1,之前既然有了用户的功能,那么就要这样处理:每个用户只可以访问自己的文件,不可以访问他人的文件 因此,我们可以在文件名之前加上前缀,例如:admin-a.txt admin-前缀表示这个文件是admin的 因此,代码如下: userfile和read都是FILE*类型的 阅读全文
摘要:
1 #include<stdio.h> 2 #include<stdlib.h> 3 #include<string.h> 4 5 struct USER{ 6 char name[100]; 7 int password; 8 }user[10000]; 9 int size=0; 10 11 i 阅读全文
摘要:
在VC++编译器中,未初始化的数组会自动填充0xcc。如,运行如下的代码: 运行结果: 原因:把0xcc当作中文进行输出,两个0xcc组成一个中文字符,也就是“烫” 而在堆上分配的内存,系统会自动填充0xcd,转换为中文就是“屯” 运行结果: 阅读全文
摘要:
最近写的文章好像还很多的。那么今天我们来讨论NOIP初赛的题型——完善程序。完善程序相对是比较难的题目了。全卷100分,完善程序占了大概26分,占比非常大。如果和英语考试试卷做比较,相当于首字母填空(估计是很多人的噩梦)。这类题型难度很大。本文讲一下做类似题目的方法。 不过首先,需要足够的知识储备, 阅读全文
摘要:
我们都知道,’\0’是字符串的结束标记。因此,执行这段代码: #include<bits/stdc++.h> using namespace std; int main(){ cout<<"ab\0cd"; } 输出结果:ab 这是因为,cout默认判断字符串到结束符号\0,认为字符串结束了,因此就 阅读全文