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

C++小项目之文本编辑器mynote(1.0.0版本)

2023年5月19日,周五晚上:

今天晚上突然想写一个运行在命令行上的文本编辑器,因为平时写文本时老是要创建新的文本文件,觉得太麻烦了。捣鼓了一个晚上,才选出一个我觉得比较满意的。我把这个程序添加到了系统环境变量中,方便调用,这样就可以随时随地快速低记录下我的想法了。


 Github链接

GitHub - JuLongZhiLu/mynote: A convinient note running in Linux


项目效果:


源码:

#include<iostream>
#include<fstream>int main(){while(true){std::ofstream ofs("data.txt",std::ios::app);std::cout<<"MyNote> ";std::string line;std::getline(std::cin, line);if(line==".quit") break;if(line==".version"){std::cout<<"欢迎使用mynote"<<std::endl;std::cout<<"作者:巨龙之路"<<std::endl;std::cout<<"版本:1.0.0"<<std::endl;std::cout<<"发布日期:2023年5月19日"<<std::endl;std::cout<<"项目起始日期:2023年5月19日"<<std::endl;std::cout<<"欢迎去CSDN查看项目进展"<<std::endl;}line=line+"\n";ofs<<line;ofs.close();}
}

后续更新:

不定期更新,想好再写上。

2023年5月19日,周五晚上

之后想添加文本分类功能,并增加按分类浏览文本的功能,这样就算写很多的文本也不会很乱

2023年5月20日,周六早上

我打算在Linux上开发这个项目并利用Linux系统的API,在windows上这个项目是没有前途的,只有放在Linux上才会有更大的用处

之后我想在github上上传这个项目

不知道你们用没用过手机上的flome笔记APP,我挺喜欢用这个的,我想在Linux上实现类似的功能

对于文本的分类,我认为用文本文件来分类比较好,一个类就是一个新的文本文件,而不是把要分类的文本都放在一个文本文件里面

之后我还想实现通过在Linux的控制台里输入“MyNote+分类+文本”的就能直接记录并存储自己的想法

2023年5月20日,周日中午

本来叫MyNote的,但是发现在Linux里面使用时还要按一次大写切换,太麻烦了!于是我把名字变成全小写的了,也就是mynote

刚刚在github上开了这个项目了。

http://www.lryc.cn/news/69030.html

相关文章:

  • 人工智能的界面革命,消费者与企业互动的方式即将发生变化。
  • 深度学习课程:手写体识别示例代码和详细注释
  • 10-03 单元化架构设计
  • JAVA—实验3 继承与多态
  • TCP协议和相关特性
  • 【SpringCloud组件——Eureka】
  • JVM面试题(一)
  • c# 无损压缩照片大小,并且设计了界面,添加了外部Ookii.Dialogs.dll,不一样的选择文件夹界面,并且可以把外部dll打包进exe中
  • 《统计学习方法》——隐马尔可夫模型(上)
  • ElasticSearch删除索引【真实案例】
  • 基于FPGA+JESD204B 时钟双通道 6.4GSPS 高速数据采集设计(三)连续多段触发存储及传输逻辑设计
  • 对 Iterator, Generator 的理解?
  • C++基础
  • 软件测试全流程
  • 【软件测试】支付模块测试攻略,这些测试方法和注意事项你掌握了么?
  • 刷完这个笔记,17K不能再少了....
  • 知识变现创业指南-《知识变现秘籍》
  • springboot+java博物馆文物管理系统
  • Ansible 自动化运维工具(二)——Ansible 的脚本(playbook 剧本)
  • 阿里云镜像服务下载并安装Go环境
  • 工作线程快速优雅退出方式探讨
  • 甘特图控件DHTMLX Gantt教程:用PHP:Laravel实现Gantt(上)
  • ffmpeg-命令大全03
  • MATLAB中太赫兹时域光谱的最大似然参数估计
  • 详解MySQL的并发控制
  • Android Termux安装MySQL数据库 | 公网安全远程连接【cpolar内网穿透】
  • SpringBoot的常见配置
  • LabVIEWCompactRIO 开发指南25 实施LabVIEW FPGA代码的方法
  • 如何利用Jmeter从0到1做一次完整的压测
  • 蓝桥:前端开发笔面必刷题——Day1 数组(一)